dhuny / mysqlj
使动态页面具有渐进式可用性
Requires
- php: >=5.6.31
Replaces
- dhuny/mysqlj: *
This package is not auto-updated.
Last update: 2022-01-10 21:50:41 UTC
README
一个php / mysql库,用于将mysqli转换为多级可重用静态查询缓存,用于HTML5服务工作者和离线数据使用
安装
使用以下命令安装最新版本(在bash中输入composer,不要加$符号)
$ composer require dhuny/mysqlj:dev-master
基本用法
在您的PHP中包含以下代码
require 'vendor/autoload.php';
use dhuny\mysqlj\mysqlj;
use dhuny\mysqlj\mysqlj_result;
use dhuny\mysqlj\mysqlj_cache;
use dhuny\mysqlj\filterfiles;
库的应用
用mysqlj替换您的mysqli库连接。例如,将以下代码替换为
$conn = new mysqli($hostname_conn,$username_conn,$password_conn,$database_conn);
为
$conn = new mysqlj($hostname_conn,$username_conn,$password_conn,$database_conn);
MySQLj的使用
mySQLj是一个库,它读取数据库查询并将其转换为适当的Web SQL数据库[或可轻松修改为IndexedDB]。转换后的数据库将保存在与php文件同名的js文件中。然后,服务器可以调用该js文件来从文件中加载数据,而不是重新查询数据库服务器,或将其传递给客户端以创建用于HTML5服务工作者和离线数据存储的多级可重用静态查询缓存。
测试代码
要测试代码,请使用composer拉取[composer require dhuny/mysqlj:dev-master]。vendor/dhuny/mysqlj/中包含一些用于测试目的的示例代码。剪切Connections文件夹,cache*.php和existing*.php。将它们粘贴到您项目的根目录中。下载并安装Oracle Sample Employees Database https://github.com/datacharmer/test_db 打开Connections/ conn并设置您的数据库连接
运行Cache*.php以测试代码。
此代码仍然是实验性的,目前正在作为IEEE Explore下引用的研究工作的一部分使用[https://ieeexplore.ieee.org/document/8079969/]。由于仅扩展了几个mysqli类,因此库可能目前不适用于生产。
注意
有关查询、错误和贡献,作者可以通过riyad@dhuny.org联系