andregasparin / hcache
简单的文件缓存生成器。
1.0.1
2021-06-13 17:43 UTC
README
简单、方便且高效的解决方案。当您在仪表板上拥有某些区块,或者某些信息在请求中消耗大量资源,并且许多用户访问相同的信息时,您可以通过创建缓存文件来避免在几分钟内进行请求。非常适合用于微框架以及Adianti。
安装
您需要已安装composer。
打开cmd(命令提示符),使用命令 "cd c:/pasta/do/projeto" 切换到Adianti项目的根目录。
执行以下命令(在Linux或mac上可能有所不同,例如在开头使用sudo)
composer require andregasparin/hcache
要安装到Adianti Builder,请转到“composer packages”选项卡并添加
composer require andregasparin/hcache
使用
在您将使用的地方添加一行:use AndreGasparin\Plugins\HCache\HCache;
然后使用该类,例如
<?php //Instanciamos a classe com a quantidade de segundos que a informação ficara no cache. (no caso 20) $cache = new HCache(20); //Criamos um cache qualquer //Verifica se o cache existe e o prazo para utiliza-lo, caso não exista criamos if(!$cache->existe('NomedoCache')){ //Criamos o conteúdo do cache $conteudo = 'Data e Hora atual: '.date('H:i:s'); //Criamos o cache $cache->criar('NomedoCache', $conteudo); } else { //caso ele exista e esteja dentro da validade nós trazemos o conteúdo $conteudo = $cache->ler('NomedoCache'); } //Exibir conteúdo do cache echo '<br> Conteúdo:<br>'; echo $conteudo; //Algumas funções para verificar a data de criação/atualização daquele cache, caso queira exibir a data da informação para o usuário echo 'Atualizado à '.$cache->minutosUltimaAtualizacao('NomedoCache').' Minutos <br>'; echo 'Atualizado na data '.$cache->dataUltimaAtualizacao('NomedoCache').' <br>'; echo 'Atualizado às '.$cache->horaUltimaAtualizacao('NomedoCache').' horas <br>'; ?>
开发配置
如果您想在该系统中实施某些功能,我们将很高兴看到您的参与!
需要改进或帮助解决某些BUG吗?
历史记录(ChangeLog)
- 1.0.0
- 创建项目
- 1.0.1
- 类中的修正
目标
André Gasparin – [@andre-gasparin] – andre@gasparimsat.com.br / andre.gasparin@hotmail.com
在GNU通用公共许可证(GPLv3)下分发
贡献
- 对项目进行 fork(《https://https//github.com/andre-gasparin/hcache/fork》)
- 为您的修改创建一个 branch(
git checkout -b feature/fooBar) - 进行 commit(
git commit -am 'Add some fooBar') - 推送 Push(
git push origin feature/fooBar) - 创建新的 Pull Request