xtlsoft / xdo
A fast,light Data Object for PHP
v0.1.3-stable
2017-08-08 05:48 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-10-25 17:13:16 UTC
README
Notice: This Project is no longer supported. Please see https://github.com/xtlsoft/NonDB
XDO is a PHP Data Object includes Database, Cache and Upload.
XDO 是一个 PHP 数据类,它包括了 数据库,缓存和上传。
Author 作者
The Author of XDO is Tianle Xu(xtl@xtlsoft.top).
XDO 的作者是徐天乐(xtl@xtlsoft.top)。
Dependency 依赖项
We only need PHP! (PHP>=5.4) This is a portable software!
我们只需要PHP! (PHP>=5.4) 这是一个绿色软件!
Install 安装
1. Common
- Install PHP.
- Clone this project.
- Move the
XDO-master
directory intovendor/XDO
- add one line code to your PHP Script:
require_once("vendor/XDO/Autoload.php");
- Enjoy!
2. One-Key Script
Note: Please install
wget
first.
If you want to use this way to install XDO, please add aPATH
env for PHP first.
- Run the script
wget http://raw.githubusercontents.com/xtlsoft/XDO/files/XDO-install.php -O XDO-install.php && php ./XDO-install.php
- add one line code to your PHP Script:
require_once("vendor/XDO/Autoload.php");
- Enjoy!
3. Use composer
composer require xtlsoft/xdo:dev-master
1. 通用
- 安装PHP。
- Clone 这个项目。
- 把
XDO-master
文件夹移动到vendor
下并重命名为XDO
- 向你的程序添加一行:
require_once("vendor/XDO/Autoload.php");
- Enjoy!
2. 一键脚本
Note: 请先安装
wget
。
请先为PHP设置环境变量。
- 运行脚本
wget http://raw.githubusercontents.com/xtlsoft/XDO/files/XDO-install.php -O XDO-install.php && php ./XDO-install.php
- 向你的程序添加一行:
require_once("vendor/XDO/Autoload.php");
- Enjoy!
3. Use composer
composer require xtlsoft/xdo:dev-master
Usage 使用
- Install XDO.
- Include XDO class:
use XDO\XDO;
- Set a Data dir:
XDO::setDir("path/to/data");
Please clone the
Data
branch into your project. Replace thepath/to/data
string into the path to theData
branch you cloned. It includes some sample Data.
- Create a Database object:
$db = XDO::Database("Test"); //"Test" is the ModelName. We include a Test Model in the `Data` branch.
- Do some tests:
$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.
- More: put,ins,del ::: Read our document
- 安装 XDO.
- 引入 XDO 类:
use XDO\XDO;
- 设置一个 Data 目录:
XDO::setDir("path/to/data");
请 clone
Data
分支。 把path/to/data
替换成你 clone 的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 ::: 阅读我们的 文档