amirhwsin/jstorage

轻量级非框架基于JSON的存储。

v1.1.2 2020-05-19 13:26 UTC

This package is auto-updated.

Last update: 2024-09-19 23:15:22 UTC


README

GitHub issues Awesome Badges

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

特此授予任何获得本软件及其相关文档副本(以下简称“软件”)的人免费使用权,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许软件的提供者使用软件,受以下条件的约束:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、适用于特定目的和无侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论源于合同、侵权或其他原因,与软件或软件的使用或其他交易有关。

欢迎贡献力量