作为一个phper一直没有写什么像样的php东西。分享一个api的demo源码。这个demo同时访问了两个数据库
基于php5.5开发的。5.3应该会有很多不支持的地方。 参考一些主流的mvc框架,然后结合了自己的想法,去掉了v。并未使用单一入口文件。 composer加载类文件 monolog开源代码 1. cache: 缓存文件夹,默认会缓存数据库的字段数据。 2. config: 配置文件夹。 3. controller: 虽然起名是控制器,但是里面是存放的多个入口文件。 4. core: 核心代码。 5. lang: 校验错误信息模版。 6. model: 模型。 7. vendor: composer
没有完善的地方
1. 没做字符集过滤,和防注入功能。(只要合理的定义字段长度,pdo驱动有自带的防注入功能。最重要的是对此不慎了解,所以没去写这个。希望以后了解了能写出来)
2. 只写了一个pdo的驱动。(网上很多现成的接口,可以直接拿过来改改就可以用,比自己写的完善太多太多。)
3.没有去做完整的日志系统,因为我觉得开发平时用到的也就error和warning。(我定义了各种不同exception进行抛出,在入口文件进行接收,然后写日志。如下)
<span>try</span> { <span>...</span> } catch (AppException $e) { <span>...</span> } catch (Exception $e) { <span>...</span> }
4.还有很多其他功能,就是没考虑到的或者不会的,再或者就是不理解的没去写。
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });废话也不多说了,直接上代码,代码中我做了很多注释:
http://pan.baidu.com/s/1sjV4cc1
以上就介绍了PHP api项目开源,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号