PEAR的发展

来源:互联网 发布:淘宝类目小二群 编辑:程序博客网 时间:2024/04/20 23:12

PEAR(PHP扩展与应用库,PHP Extension and Application Repository)对于PHP的意义,正如CPAN对于PERL的意义。PEAR汇集了全球PHP程序员的智慧,对我来说尤如一个宝藏。这几年开发项目,使用了很多PEAR的类库,给日常开发带来了很多便利。PEAR实在太好用了,绑定PHP发布,安装、更新、卸载软件包都只需要短短一行命令,而且可以很方便地创建自己的Channel和Package。

随着PHP5的诞生,PHP发展越来越快,各种开发框架层出不穷,像Zend Framework这样的开发框架,功能和PEAR有一定重复(定义架构的MVC部份之外),但目前来看任何框架及其所带的LIB都无法替代PEAR,因为PEAR绑定在PHP中发布,而且已经发展了这么多年,十分庞大并且广受欢迎。正因为这样,才有人把Zend Framework也打包成了PEAR的一个Package,希望以后能通过这样的方式来安装ZF或其它框架。

PEAR官方站点最近升级了,换了新的服务器,新的Installer正在开发中,增加了Package的roadmap功能,更利于Package的开发,而且PEAR上的文档现在都可以评论了(http://blog.agoraproduction.com/index.php?/archives/30-PEAR-now-has-User-NotesComments.html)。

一句话:PEAR在前进。

更重要的是,PEAR管理层正在进行重组,力求以更加高效的方式进行运作,PEAR的管理员们正在为PEAR的发展集思方益:
1。对于PHP5、PHP6,PEAR要使用何种编码规范?
2。谁来负责验证和接收新的Package?
3。如果定义Package的质量,如何进行质量控制?

从我个人的角度来看,使用PEAR的人非常多,可是PEAR目前没有像Zend Framework那样形成一个繁荣的开发社区,是很可惜的事。但我相信以后会有越来越多人了解PEAR,PEAR会越来越强大,越来越好用。

聪明的人总是善于利用工具,善于站在前人的肩膀上。如果你还没有使用过PEAR,建议你马上试试看,如果你经常使用并愿意贡献自己的力量,请研究一下PEAR的Installer机制,希望今后能在PEAR中看到更多中国人写的代码;-)

(恰巧这几天正在翻译《PHP5 Object Patterns and Practice》中PEAR这一章,对PEAR Installer机制有了更深入的了解,等这本书快上市时我会把这一章当作样章先发出来,让有兴趣自己开发PEAR包,为PEAR做贡献的朋友先睹为快) 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1539297


原创粉丝点击