简单的文件缓存生成器。

1.0.1 2021-06-13 17:43 UTC

This package is auto-updated.

Last update: 2024-09-14 01:47:50 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)下分发

贡献

  1. 对项目进行 fork(《https://https//github.com/andre-gasparin/hcache/fork》

  2. 为您的修改创建一个 branchgit checkout -b feature/fooBar
  3. 进行 commitgit commit -am 'Add some fooBar'
  4. 推送 Pushgit push origin feature/fooBar
  5. 创建新的 Pull Request