amirhwsin / jstorage
轻量级非框架基于JSON的存储。
Requires
- php: ^7.1
This package is auto-updated.
Last update: 2024-09-19 23:15:22 UTC
README
jStorage是一个用于提高生产力的基于JSON的小型键值存储。
- 未使用框架
- .gitignore选项
- 轻量级且易于使用
安装
使用composer安装
$ composer require amirhwsin/jstorage
强烈建议使用composer进行安装,但如果您需要其他方法,您可以从git下载项目或简单地克隆它。
$ git clone https://github.com/amireshoon/jStorage.git
方法
没有索引或主键用于检索数据。jStorage使用jStorage_key
进行数据索引。您将拥有自定义的key
参数来定制存储。
您需要了解的一些方法
用法
使用以下代码加载类
use jStorage;
如果您想忽略存储在git中,则可以这样使用:第一个参数是存储(JSON文件)的位置。第二个参数是.gitignore
文件路径。
$jStorage = new jStorage\App('storage_folder/db.json', __DIR__ . '/.gitignore');
否则使用这个
$jStorage = new jStorage\App('storage_folder/db.json');
添加
要将对象添加到存储中,请使用以下方法
数组使用(将被编译为JSON)
$jStorage->add('username',[ 'password' => 'JG^RWY', 'first_last_name' => 'Amirhossein Meydani', 'email' => 'amirhwsin@outlook.com' ]);
字符串使用
$jStorage->add('username','amirhossein');
整数使用
$jStorage->add('phone_number',19248124);
布尔值使用
$jStorage->add('is_prefect_day', true);
最后,不要忘记像这样提交
$jStorage->commt();
获取
要获取数据集,您必须使用存储数据集时使用的key
。您可以像这样获取数据集
$is_prefect_day = $jStorage->get('is_prefect_day');
更新
要更新数据集,您必须使用存储数据集时使用的key
。
$jStorage->update('key','new value');
最后,不要忘记像这样提交
$jStorage->commt();
删除
$jStorage->remove('key');
最后,不要忘记像这样提交
$jStorage->commt();
许可证
MIT许可证
版权所有 (c) 2020 Amirhossein Meydani
特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用权,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许软件的提供者使用软件,受以下条件的约束:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论源于合同、侵权或其他原因,与软件或软件的使用或其他交易有关。
欢迎贡献力量