francescozanoni/zend-cache-sqlite3-pdo

基于PDO驱动程序的Zend Framework 1的SQLite 3缓存引擎

v1.0.2 2017-11-25 14:19 UTC

This package is auto-updated.

Last update: 2024-09-27 01:08:44 UTC


README

目的

  1. 将基于SQLite 3的缓存引擎添加到Zend Framework 1中,除了默认的SQLite 2引擎
  2. 以Composer包的形式提供,具有特定的要求和支持完全自动化的安装
  3. 官方Zend Framework 1包集成

如何使用

  1. 将此包添加到您的项目依赖项中
    composer require francescozanoni/zend-cache-sqlite3-pdo
  2. 自定义 application.ini 文件
    resources.cachemanager.<cache_name>.backend.name = Sqlite3
    resources.cachemanager.<cache_name>.backend.options.cache_db_complete_path = "/path/to/cache.sqlite"
  3. 创建缓存数据库文件,并使其可由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

历史

  1. gencer/zend-cache-sqlite3 开始了这个项目,提供了如何手动复制和粘贴代码到合适Zend Framework子文件夹的说明。提供了PDO和本地驱动程序的版本。
  2. tttptd/zend-cache-sqlite3 添加了基本的Composer兼容结构,但保留了手动安装和两个版本。
  3. 我添加了 官方Zend Framework 1包 作为要求,并将原始包拆分为两个不同的包:这个包和 francescozanoni/zend-cache-sqlite3-native,以便最终用户可以根据需要选择和处理要求。引擎代码(src/Zend/Cache/Backend/Sqlite3.php)直接从提到的存储库中获取,我仅仅将其包装成Composer兼容的文件/文件夹结构。

参考