phpapi项目开源

作为一个phper一直没有写什么像样的php东西。分享一个api的demo源码。这个demo同时访问了两个数据库

基于php5.5开发的。5.3应该会有很多不支持的地方。
参考一些主流的mvc框架,然后结合了自己的想法,去掉了v。并未使用单一入口文件。
composer加载类文件
monolog开源代码 php api项目开源
1. cache: 缓存文件夹,默认会缓存数据库的字段数据。
2. config: 配置文件夹。
3. controller: 虽然起名是控制器,但是里面是存放的多个入口文件。
4. core: 核心代码。
5. lang: 校验错误信息模版。
6. model: 模型。
7. vendor: composer

没有完善的地方
1. 没做字符集过滤,和防注入功能。(只要合理的定义字段长度,pdo驱动有自带的防注入功能。最重要的是对此不慎了解,所以没去写这个。希望以后了解了能写出来)
2. 只写了一个pdo的驱动。(网上很多现成的接口,可以直接拿过来改改就可以用,比自己写的完善太多太多。)
3.没有去做完整的日志系统,因为我觉得开发平时用到的也就error和warning。(我定义了各种不同exception进行抛出,在入口文件进行接收,然后写日志。如下)

try {

} catch (appexception $e) {

} catch (exception $e) {

}

4.还有很多其他功能,就是没考虑到的或者不会的,再或者就是不理解的没去写。

废话也不多说了,直接上代码,代码中我做了很多注释:
http://pan.baidu.com/s/1sjv4cc1

‘).addclass(‘pre-numbering’).hide();
$(this).addclass(‘has-numbering’).parent().append($numbering);
for (i = 1; i

Posted in 未分类

发表评论