属于自己PHP框架 - LP.Framework

Posted by linyupark :: 2008,January 4th,11:24 am

在家休息了好段时间了,除了找朋友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以及一些其他可以偷懒的类)
本想开源的。。但一想到自己的水平,还有程序文档写的非常随意,想想还是等到自己实际应用到项目中,改善后再发布吧。

PHP框架新设想

Posted by linyupark :: 2007,October 15th,20:10 pm

研究了Zend框架的基层代码,并写了一个类似的框架,发现PHP的框架实现有其一定的弊端。
首先需要有统一的入口文件,这个完全是基于WEB服务器是否提供这项功能(地址重写).没了这个功能地址就必须写成http://…/index.php/…这样的形式,其实意思还是在于将请求锁定在index.php这个文件上。
这样可以减少反复调用相同类的麻烦,但现在很多空间商都不提供.htaccess的使用。有些甚至还不提供MYSQL_PDO。
所有这些都让Zend Framework看起来很美,真正想用,还需要这么些条件才可以用的舒坦。

骚动的PHP框架技术

Posted by linyupark :: 2007,October 12th,20:11 pm

PHP框架是什么?
为什么有那么多PHP框架?
在PHPchina的PHP框架交流版块,为不同的PHP框架哪个更好吵的不可开交
搞技术的人也开始骚动了,现在的社会…
在争吵之前可以冷静的想想,PHP是哪个国家搞出来的?
PHP搞出来的目的是什么?
PHP本身已经不是底层语言了
现在那些所谓的框架更是“上层建筑”
搞计算机语言,计算机是哪个国家发明的?
我们用的操作系统是哪个国家发明?
在发现什么都不是国内发明的时候
剩下的也只有这些非常可笑的争吵了
….