属于自己PHP框架 - LP.Framework
在家休息了好段时间了,除了找朋友HAPPY一下,也想为自己的建站生涯重新来一个规划。
这段时间接触了Python和Ruby,这两者都是非常优秀的语言,我个人比较倾向Ruby,虽然在历史和执行速度上Python比Ruby更加老道。
都说Ruby on Rails 的开发速度非常的快,我也稍微体验了一下,但感觉更适合一机一站式的项目。要说到平民化应用(适用更多的虚拟主机),这方面来说ROR(Ruby on Rails缩写)还有一段路要走。
加上个人在程序上的兴趣不如以前,所以还是决定自己弄个类似框架的PHP开发类库便可。
说到PHP框架,个人接触了Zend Framework,FleaPHP,CodeIgniter以及ThinkPHP。
可能对我来说Zend Framework在配置上所要打的字实在是太多了一点,而且所提供的快速开发工具少了一点,感觉它提供了一个非常严密的框架和开发规范,但涉及到开发上的细节部分还是要开发者自己做出相当的努力的。
FleaPHP在国内框架上比较有争议,个人感觉在兼容性,效率和可扩展性上做的很好,唯一缺憾的就是在细节部分没有做到令人满意(比如开发文档,和一些操作类使用上),总是感觉应该可以做的更好一些。
ThinkPHP相对来说发展比较低调,虽然非常出色,但感觉在使用上总是不太顺手,尤其是在用户数据验证这块。
CodeIgniter在开发体验上做的非常好,文档,偷懒程度,绝对是我个人所推崇的。唯一感觉不太适应的还是因为它是老外开发的吧。
最后还是选择了自己弄个框架,把自己喜欢的一些功能,一些常用的功能都加进去。
(SEO路径,分页,上传,图片修改、水印,数据库傻瓜化的查询,MVC模式,cookie模式的session以及一些其他可以偷懒的类)
本想开源的。。但一想到自己的水平,还有程序文档写的非常随意,想想还是等到自己实际应用到项目中,改善后再发布吧。
« 现在的你快乐吗? ::

Fatal error: Uncaught exception ‘Exception’ with message ‘SQL ERROR:SELECT * FROM `post` WHERE `id`=199fasd AND `label`=’sys_s” in E:\stu2\lib\Db.php:54 Stack trace: #0 E:\stu2\fnc\view\view_post.php(9): Db->fetchRow(’SELECT * FROM `…’) #1 E:\stu2\lib\Lp.php(85): view_post(’199fasd’) #2 E:\stu2\view.php(11): Lp::fnc(’view/view_post’, ‘199fasd’) #3 {main} thrown in E:\stu2\lib\Db.php on line 54