我将框架拓展了一些功能,以及加入了更多规则,目前加入了接口规则,但接口不完善,仅仅是接口框架而已,这点供学习讨论用。

相对于1.0版本,修改了一些小BUG,以及添加了以下内容:

1. 新加入模板,模板引擎为discuz的模板引擎,具体用法请参照discuz模板引,
在./templates文件夹(模板默认文件夹)内有一些基本的用法。
2.加入了页面静态化功能,主要是通过ob_get_contents()来捕获输出,写入为静态文件.
3. 加入数据库备份功能,一键备份整个数据库结构和数据,按表来存成单个文件,最后合成一个压缩包方便FTP下载。
4. 简易的接口服务器和客户端程序。使用了类似于oauth机制,使用令牌申请,然后通过令牌来获取接口数据,之间避免了一个时间段内用户多次申请,多次验证来源的问题。
目前只做到通过接口获取令牌和令牌验证(实际上还可以加入令牌和令牌签名来保证令牌的安全性)。而实际上是还需要服务器端判断用户,如果未登录需要登录,然后跳回申请端,根据服务器上登录的SESSION来给申请端传递对应数据。

整体框架结构参照1.0版本,所有功能依照此版本拓展。

下个版本将完善接口并做成SDK型,此外会加入插件/应用机制,并编写插件/应用规则。
最后上文件地址:http://u.115.com/file/aqztp034