致力于做一个轻量、易用、优雅的 PHP 类库 —— 旨在不依赖任何 PHP 扩展,即可快速构建 Web 应用后端服务,支持 批量、回调、连缀风格,兼容 PHP v5.3.6+。
- 对象属性访问控制器(抽象类) v0.1
- 文件系统 v0.4
- SQL 数据库类族 v0.7
- HTTP 服务器
- 通用响应 —— setStatus、setHeader、setCookie、send
- 专用响应 —— redirect、auth、download
- REST 路由 —— 基于
$_SERVER['PATH_INFO']
(NginX 配置方法 参考如下)
- HTTP 客户端
- REST 请求
- HTTP 标准缓存 (ToDo)
- DOM 操作库(jQuery 兼容 API)—— 直接引用 phpQuery
- HTML 转换器 v0.3
- 核心抽象类 —— HTMLConverter
- 自带一个 MarkDown 规则实现类
- 数据模型 抽象类 v0.3
$_XDomain_Proxy = new XDomainProxy();
// 缓存清理
if (isset( $_GET['cache_clear'] )) {
$_XDomain_Proxy->cache->clear();
exit;
}
if (empty( $_GET['url'] )) exit;
// 跨域代理
$_Time_Out = isset( $_GET['second_out'] ) ? $_GET['second_out'] : 0;
$_XDomain_Proxy->open($_GET['url'], is_numeric($_Time_Out) ? $_Time_Out : 0);
$_XDomain_Proxy->onError(function () {
return array(
'data' => array(
'code' => 504,
'message' => '网络拥塞,请尝试刷新本页~'
)
);
})->send();
https://github.com/TechQuery/WeChat_Web_Demo/
https://github.com/TechQuery/EasyDocs.php/
- v2.8 Stable —— 2016年11月15日 新增 DataModel 抽象类,方便实现 业务数据读写逻辑
- v2.5 Stable —— 2016年10月26日 新增 EasyAccess 抽象类(对象访问控制器)
- v2.4 Stable —— 2016年10月12日 所有 class 迁移至 独立的类文件,并启用 SPL AutoLoad 机制
- v2.3 Stable —— 2016年4月21日 独立出 HTTP_Request 实现类、 SQLDB 抽象类,并新增 MySQL 实现类
- v2.2 Stable —— 2016年3月3日 新增 HTMLConverter 抽象类(HTML 转换器),且自带一个 MarkDown 规则实现类
- v1.9 Stable —— 2015年11月15日 SQL_Table 增加 rename、addColumn 实例方法;HTTPServer 多处优化
- v1.8 Beta —— 2015年10月30日 文件系统类改继承自 SplFileInfo;HTTP 服务器 实现了 REST 路由
- v1.6 Beta —— 2015年10月29日 首个开源版本,基本模式、架构已成形