xtlsoft/xdo

为 PHP 的高效、轻量级数据对象

v0.1.3-stable 2017-08-08 05:48 UTC

This package is auto-updated.

Last update: 2024-09-25 16:57:35 UTC


README

注意:此项目不再受支持。请参阅 https://github.com/xtlsoft/NonDB

Latest Stable Version Total Downloads License Need PHP Version Build Status

XDO 是一个包含数据库、缓存和上传的 PHP 数据对象。
XDO 是一个 PHP 数据类,它包括了数据库,缓存和上传。

作者 作者

XDO 的作者是徐天乐(xtl@xtlsoft.top)。
作者:徐天乐(xtl@xtlsoft.top)

依赖 依赖项

我们只需要 PHP! (PHP>=5.4) 这是一个便携式软件!
我们只需要 PHP! (PHP>=5.4) 这是一个绿色软件!

安装 安装

1. 通用
  1. 安装 PHP。
  2. 克隆此项目。
  3. XDO-master 目录移动到 vendor/XDO
  4. 在您的 PHP 脚本中添加一行代码
require_once("vendor/XDO/Autoload.php");
  1. 享受吧!
2. 一键脚本

注意:请先安装 wget
如果您想使用此方法安装 XDO,请先为 PHP 设置环境变量。

  1. 运行脚本
wget http://raw.githubusercontents.com/xtlsoft/XDO/files/XDO-install.php -O XDO-install.php && php ./XDO-install.php
  1. 在您的 PHP 脚本中添加一行代码
require_once("vendor/XDO/Autoload.php");
  1. 享受吧!
3. 使用 composer
composer require xtlsoft/xdo:dev-master
1. 通用
  1. 安装 PHP。
  2. 克隆此项目。
  3. XDO-master 文件夹移动到 vendor 目录下并重命名为 XDO
  4. 向您的程序添加一行代码
require_once("vendor/XDO/Autoload.php");
  1. 享受吧!
2. 一键脚本

注意:请先安装 wget
请先为 PHP 设置环境变量。

  1. 运行脚本
wget http://raw.githubusercontents.com/xtlsoft/XDO/files/XDO-install.php -O XDO-install.php && php ./XDO-install.php
  1. 向您的程序添加一行代码
require_once("vendor/XDO/Autoload.php");
  1. 享受吧!
3. 使用 composer
composer require xtlsoft/xdo:dev-master

使用 使用

  • 安装 XDO。
  • 引入 XDO 类
use XDO\XDO;
  • 设置数据目录
XDO::setDir("path/to/data");

请克隆 Data 分支。将 path/to/data 字符串替换为您克隆的 Data 分支的路径。它包括一些示例数据。

  • 创建数据库对象
$db = XDO::Database("Test"); //"Test" is the ModelName. We include a Test Model in the `Data` branch.
  • 进行一些测试
$db->get("Config"); //Get the Data from Config table.
$db->get("Config.#1"); //Get the Data from #1 of Config Table
$db->get("Config.where[name=xtlsoft%]"); //Get the Data which its name match "\^xtlsoft[\s\S]*$\" in Config table.
  • 更多:put,ins,del ::: 阅读我们的 文档
  • 安装 XDO。
  • 引入 XDO 类
use XDO\XDO;
  • 设置一个 Data 目录
XDO::setDir("path/to/data");

请克隆 Data 分支。将 path/to/data 替换成你克隆的 Data 分支的路径。它包括一些测试数据。

  • 创建一个 Database 实例
$db = XDO::Database("Test"); //"Test" is the ModelName. We include a Test Model in the `Data` branch.
  • 做一些测试
$db->get("Config"); //Get the Data from Config table.
$db->get("Config.#1"); //Get the Data from #1 of Config Table
$db->get("Config.where[name=xtlsoft%]"); //Get the Data which its name match "\^xtlsoft[\s\S]*$\" in Config table.
  • 更多方法:put,ins,del ::: 阅读我们的 文档