wa72/doctrine-cache-extensions

dev-master 2013-02-19 17:19 UTC

This package is auto-updated.

Last update: 2024-09-18 03:59:59 UTC


README

包含两个类,它们是 Doctrine\Common\Cache 的附加组件

  • Wa72\DoctrineCacheExtensions\FileCache
  • Wa72\DoctrineCacheExtensions\TimestampableHashableCache

FileCache 是 Doctrine\Common\Cache 的缓存提供程序,它将缓存元素作为文件存储在指定的缓存目录中。截至今天,Doctrine Cache 包本身已经有一个本地的 FileCache 提供程序类,但在我几个月前需要它的时候还没有,所以我写了这个类。现在我还是在使用我的实现,因为它对包中的第二个类,TimestampableHashableCache,有特殊支持,因为它能够返回缓存文件的文件mtime。

TimestampableHashableCache 是一个实现 Doctrine 缓存接口的类,并提供了一些获取缓存保存时的时间戳和缓存内容的 md5 哈希值的方法。为了完成实际工作,它需要另一个 CacheProvider。这可以是 Doctrine\Common\Cache\CacheProvider 的任何子类,例如 ApcCache 或上面提到的 FileCache。

要求

安装

  • 使用 [composer] (https://getcomposer.org.cn): 在您的 composer.json 的 "require" 部分添加 "wa72/doctrine-cache-extensions": "dev-master"

  • 使用其他 PSR-0 兼容的自动加载器:将此项目克隆到您的供应商库中,并将自动加载器指向在项目的 "src" 目录中查找 "\Wa72\DoctrineCacheExtensions" 命名空间