francescozanoni / zend-cache-sqlite3-native
基于原生驱动程序的Zend Framework 1的SQLite 3缓存引擎
1.0.1
2017-11-17 16:51 UTC
Requires
- php: >=5.3
- ext-sqlite3: *
- zendframework/zendframework1: ^1.12
This package is auto-updated.
Last update: 2024-09-27 01:23:21 UTC
README
目的
- 将基于SQLite 3的缓存引擎添加到Zend Framework 1中,除了默认的SQLite 2引擎之外
- 以Composer包的形式提供,具有特定的要求和全自动安装
- 与官方Zend Framework 1包集成
如何使用
- 将此包添加到项目的依赖项中
composer require francescozanoni/zend-cache-sqlite3-native
- 自定义application.ini文件
resources.cachemanager.<cache_name>.backend.name = Sqlite3 resources.cachemanager.<cache_name>.backend.options.cache_db_complete_path = "/path/to/cache.sqlite"
- 创建缓存数据库文件并使其可由Web用户写入(表由引擎自动创建)
touch /path/to/cache.sqlite chmod 777 /path/to/cache.sqlite
如何测试
- 在Unix/Linux上
cd /path/to/zend-cache-sqlite3-native vendor/bin/phpunit test
- 在Windows上
cd \path\to\zend-cache-sqlite3-native vendor\bin\phpunit.bat test
历史记录
- gencer/zend-cache-sqlite3开始了该项目,提供了如何手动复制和粘贴代码到适当的Zend Framework子文件夹的说明。同时提供了PDO和原生驱动程序的版本。
- tttptd/zend-cache-sqlite3添加了一个基本的Composer兼容结构,但保留了手动安装和两个版本。
- 我添加了官方Zend Framework 1包作为需求,并将原始包拆分为两个不同的包:这个包和francescozanoni/zend-cache-sqlite3-pdo,以便最终用户可以选择并相应地处理需求。引擎代码(src/Zend/Cache/Backend/Sqlite3.php)直接从提到的仓库中获取,我只是将其包装在Composer兼容的文件/文件夹结构中。