用Pear加速PHP程序开发

ZDNet软件频道 时间:2002-03-04 作者:TechRepublic |  我要评论()
本文关键词:pear php
及时交付应用程序是确定解决方案采用何种技术的关键所在,PHP借助于PEAR会大大促进其开发过程。

及时交付应用程序是确定解决方案采用何种技术的关键所在,php借助于pearphp Extension and Application Repository:php扩展与应用库)会大大促进其开发过程。pear是一种代码库,它为标准程序功能提供预先编写的类,从而大大降低了应用程序的开发时间。pear在概念上类同于Perl的CPAN,pear包含了具有丰富特性的功能函数,包括数据库、邮件和错误处理等。在采用pear的情况下,开发人员就可以部署和增强已经编写的基本函数同时把注意力集中到编写程序新功能这一方面上来。

pear基础

创建pear的目的是为开发人员共享php代码和促进代码的重用提供一种标准化的方式。该项目始终处于开发的过程中,用户可以提交自己编写的代码供加入pear库使用,后者则同php捆绑。所有的pear包都在考虑到语法和可读性的情况下严格遵守编码规则,这些代码由用C语言编写的php或者php扩展所组成。

Stig Bakken于1999年晚些时候开始着手开发pear项目。他的目的是创建一个有组织的代码库,由这个代码库起到php开发人员团体的资源库作用。该项目在过去的两年里成长的非常快,目前已经包含了相当多的、非常有用的可重用代码。虽然其他的php代码库也不少,比如 Zend的Code Galleryphp Builder的Source Code Snippet Library等等都非常有名,但是,pear提供了一种便利函数之间互操作的标准。此外,提交给pear的代码会接受严格的检查,由这类标准和检查措施保证代码的质量和可靠性。

 

可用的功能

pear分成三类:pear核心组件、pear包和PECL包。核心组件(Core Component)包括pearpear_Error的基类以及数据库、HTTP、日志记录和电子邮件函数等。pear包包括提供认证、联网和文件系统特性的函数以及采用XML和HTML模版的工具等。PECL包是对php的扩展,它用C语言编写,并不遵守编码规则。目前,所有这一类的代码都是实验性的。要了解有关pear功能的更多信息请参考 pear在线手册。

假如你有兴趣给pear提交代码,你可以加入pear开发者邮件列表并且请求大家检查你的代码,从而实现以上目的。不过,你得注意到已经包括在库内的函数并且遵守pear的编码规则。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134