francescozanoni / zend-cache-sqlite3-pdo
基于PDO驱动程序的Zend Framework 1的SQLite 3缓存引擎
v1.0.2
2017-11-25 14:19 UTC
Requires
- php: >=5.3
- ext-pdo: *
- zendframework/zendframework1: ^1.12
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is auto-updated.
Last update: 2024-09-27 01:08:44 UTC
README
目的
- 将基于SQLite 3的缓存引擎添加到Zend Framework 1中,除了默认的SQLite 2引擎
- 以Composer包的形式提供,具有特定的要求和支持完全自动化的安装
- 与官方Zend Framework 1包集成
如何使用
- 将此包添加到您的项目依赖项中
composer require francescozanoni/zend-cache-sqlite3-pdo
- 自定义 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-pdo vendor/bin/phpunit test
- 在Windows上
cd \path\to\zend-cache-sqlite3-pdo vendor\bin\phpunit.bat test
历史
- gencer/zend-cache-sqlite3 开始了这个项目,提供了如何手动复制和粘贴代码到合适Zend Framework子文件夹的说明。提供了PDO和本地驱动程序的版本。
- tttptd/zend-cache-sqlite3 添加了基本的Composer兼容结构,但保留了手动安装和两个版本。
- 我添加了 官方Zend Framework 1包 作为要求,并将原始包拆分为两个不同的包:这个包和 francescozanoni/zend-cache-sqlite3-native,以便最终用户可以根据需要选择和处理要求。引擎代码(src/Zend/Cache/Backend/Sqlite3.php)直接从提到的存储库中获取,我仅仅将其包装成Composer兼容的文件/文件夹结构。