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

CacheerPHP - O seu pacote minimalista para caching em PHP

🚀 CacheerPHP 3.0.0

Olá, Rede! 😄

Há um tempo, anuncei o CacheerPHP, um pacote minimalista para caching em PHP.
Se quiser dar uma lida, não exite. Abaixo, o link:

  1. CacheerPHP - Apresentação

E de lá pra cá, correções, adições, implementações e melhorias foram feitas no projeto, e hoje, se encontra na sua versão 3.0.0

O projeto surgiu de uma necessidade pessoal, em meio a um freelance, acredita?
Hoje em dia, temos muitos frameworks, e a grande vantagem é que basicamente é tudo pronto a usar, o que é fantástico e óbvio, uma mão na roda. Mas sabia que ainda existem muitos projetos feitos com PHP Puro?

Exatamente!
Portanto, em meio a uma demanda, precisava de uma solução de cache para projetos com PHP puro, mas não apareceu nenhum. Daí surge a ideia, e eu disse, porque não?

Portanto, esse pacote hoje é o CacheerPHP. Foi pensado para pequenos e médios projetos, mas as adições mais recentes o tornam mais robusto, e pronto a integrar projetos maiores.

  1. Fácil Integração,
  2. API Robusta,
  3. Suporte a Múltipos Backends(Arquivos, Banco de dados(MySQL, SQLite, PostgreSQL, outros...), Redis)
  4. Saída de Dados Personalizada: Opções para retornar os dados em JSON, Array, String ou Objeto.
  5. Armazenamento em Lote e Suporte a BatchSize
  6. Logs: Monitoramento do funcionamento do sistema de cache.

São algumas das caracteristicas que tornam o CacheerPHP uma escolha ideal para si, e o seu projeto.

Mas, deixa de enrolar, e vamos a demostração?

Imagem 01) Suporte a Múltiplos Backends

CacheerPHP - Image 01

Agora você pode escolher facilmente entre diferentes drivers de cache.
Essa flexibilidade permite que você escolha o melhor armazenamento para o seu projeto, seja ele simples ou distribuído.

Observe o quão fácil e simples é usar os diferentes backends que o CacheerPHP oferece.
É importante sempre configurar o timezone, para que não existam problemas se for trabalhar com banco de dados, por exemplo, e para que o sistema de logs lhe forneça os detalhes nos horários corretos.

Imagem 02) Saída de Dados Personalizada

CacheerPHP - Image 02

Você pode obter os dados exatamente no formato que sua aplicação necessita – seja como JSON, array, string ou mesmo objetos.
Isso já lhe poupa algumas linhas de código a mais, pois não?

Imagem 03) Armazenamento em Lote e Suporte a BatchSize

CacheerPHP - Image 03

Um sistema de cache precisa sempre lidar com um volume grande de dados, certo? Pois bem, o CacheerPHP também lhe oferece suporte para tal.
Para lidar com grandes volumes de dados de forma eficiente, a função putMany permite inserir múltiplos itens de cache de uma só vez, processando-os em lotes (batch). Isso otimiza o uso de memória e melhora a performance.

Imagem 04) Logs

CacheerPHP - Image 04

Com o sistema de logs do CacheerPHP, não existe a possibilidade de ficar perdido em meio ao código, ou na implementação. Com o sistema de logs, consegue acompanhar de forma eficiente, o resultado de cada operação realizada por si.

O CacheerPHP 3.0.0 foi projetado para tornar o gerenciamento de cache mais flexível, seguro e altamente performático. Seja qual for o seu ambiente – simples ou distribuído –, agora você pode escolher o melhor backend, obter os dados no formato desejado e gerenciar grandes volumes de informações com facilidade.
Experimente agora e leve sua aplicação para o próximo nível!

Instale via Composer:

composer require silviooosilva/cacheer-php

Confira mais detalhes e a documentação completa no meu github:
CacheerPHP - Github

Me siga, e se conecte comigo:
Minhas Redes Sociais

Não se esqueça de estrelar o repositório, e já me siga também. 😄
Marque aquele dev que precisa conhecer essa novidade! 🚀

Carregando publicação patrocinada...
2

Opa,mas que projeto maravilhoso. antes de mais nada quero te parabenizar pelo projeto e dizer que irei testar ainda hoje e gostei da ideia,acho que vou implementar em meu projeto,atualmente estou usando redis para cache de dados e acho que outras partes do site merecem um cache também para evitar o reprocessamento da página mais de mil vezes. pois bem agora que encontrei esse projeto vou testar e usa-lo. Obrigado pelo projeto e não pare de atualizar pois ideias como essa é que precisamos.

1

Opa! Muito Obrigado pelo seu feedback, amigo. 😄

Com certeza continuarem dando suporte a ele, porque resolveu um problema para mim, e creio que resolverá de muitos ainda.

E por favor, fique à vontade se quiser me chamar para esclarecer qualquer dúvida.

🚀

0
2

Primeiramente, parabéns pelo projeto! Achei a ideia do CacheerPHP incrível e super útil. Já salvei aqui no meu GitHub para futuras referências, pois estou desenvolvendo um projeto MVC e estava justamente à procura de um sistema de cache simples e eficiente. É algo essencial que estava faltando no meu projeto, e o CacheerPHP veio na hora certa!

Se não houver problema, vou integrá-lo no meu projeto e, claro, deixar os devidos créditos a você. Caso queira dar uma olhada no que estou criando, aqui está o link:

https://github.com/MaquitoGW/mvc_model/

A versão que está lá ainda é beta, cheia de pequenos problemas, mas em breve vou lançar uma versão mais estável, com correções e várias novas funcionalidades.

2

Opa! Primeiramente, muito obrigado pelo seu feedback. 🚀😄

Fico feliz em saber que o CacheerPHP poderá ser útil para você, e o seu projeto.

E fiquei a vontade para entrar em contato comigo caso existir alguma dúvida. 🚀

Quanto ao seu projeto, darei uma olhada com certeza, e parabéns tambem por ele. 💪🏽

Tmj parceiro.

1