Executando verificação de segurança...
1

Pitch: CacheerPHP V5.0.0 — A sua solução minimalista para cache em PHP.

CacheerPHP v5.0 chegou. Este é o lançamento mais significativo desde o início do projeto — conformidade com PSR, um dashboard de monitoramento em tempo real, melhorias de segurança e uma série de bugs antigos finalmente corrigidos. Aqui está tudo o que você precisa saber.

‼️ Acesse a documentação completa ‼️

CacheerPHP Website Image

O que há de novo?

Monitoramento de cache em tempo real (sem configuração) — Cacheer Monitor

Cacheer Monitor Image Example

Acompanhe cada operação de cache sem esforço. Quer confirmar se uma chave específica foi acessada, quantas operações já foram executadas ou a velocidade média das operações de cache na sua aplicação? O Cacheer Monitor coloca esses insights poderosos na sua mão sem complicação.

Instale junto com o CacheerPHP:

composer require cacheerphp/monitor

Nenhuma alteração no código é necessária. O pacote se registra automaticamente — cada operação de cache é instrumentada a partir do momento em que sua aplicação carrega. Inicie o dashboard com um único comando:

vendor/bin/cacheer-monitor serve --port=9966

Acesse http://127.0.0.1:9966 e veja taxas de hit/miss em tempo real, detalhamento de operações, as chaves mais acessadas e um stream de eventos ao vivo — tudo filtrado por driver ou namespace.

Cacheer Monitor Image Example

Criptografia Segura

Precisa salvar e proteger informações sensíveis no cache? O CacheerPHP tem um helper poderoso para isso. A v5 atualiza a criptografia para usar um IV aleatório por escrita, tornando os dados em cache seguros contra ataques de texto simples escolhido. Duas escritas do mesmo valor agora sempre produzem bytes diferentes em disco — sem padrão, sem exposição.

Cacheer Monitor Image Example

PSR-16 & PSR-3 prontos

O CacheerPHP v5.0 traz uma integração melhor para projetos existentes e se alinha às boas práticas do PHP. Já está familiarizado com a sintaxe PSR-16? Você pode usar o CacheerPHP como um CacheInterface substituto em qualquer lugar:

use Silviooosilva\CacheerPhp\Psr\Psr16CacheAdapter;

$cache = new Psr16CacheAdapter(new Cacheer([...]), namespace: 'sessions');

$cache->set('user:42', $data, ttl: 3600);
$cache->getMultiple(['a', 'b', 'c']);
Cacheer Monitor Image Example

DateInterval como TTL & armazenamento eterno

Todos os métodos que aceitam TTL agora também aceitam \DateInterval e null:

$cache->putCache('report', $data, ttl: new \DateInterval('PT30M')); // 30 min
$cache->putCache('config', $cfg,  ttl: null);                        // para sempre

Gerenciamento de instância & stats

Três novos métodos para inspeção em tempo de execução e isolamento em testes:

$cache->stats();
// ['driver' => 'FileCacheStore', 'compression' => false, 'encryption' => true]

Cacheer::setInstance($mockCache); // injeta um mock nos testes
Cacheer::resetInstance();         // limpa após o teste

Faça seus testes ainda hoje! 🖖🏽
Visite o repositório oficial, e não se esqueça de deixar a sua estrelinha!

Carregando publicação patrocinada...