|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
接触MYSQL,开始设计数据库程序法式 实时交付使用法式是肯定处理计划采取何种手艺的关头地点,PHP借助于PEAR(PHP 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 Gallery和PHP Builder的Source Code Snippet Library等等都十分着名,然而,PEAR供应了一种便当函数之间互操作的尺度。另外,提交给PEAR的代码会承受严厉的反省,由这类尺度和反省办法包管代码的质量和牢靠性。
有效的网站
PEAR网站
php.net
Concurrent Versions System
Zend
可用的功效
PEAR分红三类:PEAR中心组件、PEAR包和PECL包。中心组件(Core Component)包含PEAR和PEAR_Error的基类和数据库、HTTP、日记纪录和电子邮件函数等。PEAR包包含供应认证、联网和文件体系特征的函数和采取XML和HTML模版的东西等。PECL包是对PHP的扩大,它用C言语编写,其实不恪守编码划定规矩。今朝,一切这一类的代码都是实行性的。要懂得有关PEAR功效的更多信息请参考 PEAR在线手册。
假设你有乐趣给PEAR提交卸码,你可以到场PEAR开辟者邮件列表而且恳求人人反省你的代码,从而完成以上目标。不外,你得注重到已包含在库内的函数而且恪守PEAR的编码划定规矩。
从哪里获得PEAR
PEAR绑缚在PHP宣布包内,当你装置PHP的时分也就同时装置了PEAR。假设你盘算取得一个不乱的版本,并且你可以在没有最新PEAR版本的情形下也活得下去,那末你可以从php.net的下载网页取得最新的PHP版本。假设你喜欢冒险,但愿采取最新版本的PEAR,你可以依照匿名CVS会见的唆使用CVS客户法式下载它。
装置了PHP以后PEAR资本就会被放置到~/php/PEAR/ 目次下。你无妨把本人的php目次地位增添到php.ini的include_path参数中来(好比:include_path = ".:/usr/local/lib/php";),如许就能够利用PEAR功效了。
若何利用PEAR
如今所要做的不过是在用到函数和你编写的其他类的中央采取require_once()。清单A中的例子利用了PEAR的电子邮件特征Sendmail。这局部代码例示了PEAR库内的Mail.php文件,该文件是对PEAR.php类的扩大。
接上去,咱们设置一些需要的变量,它们是$recipients、$headers和$body,这些变量是一切PEAR Mail函数和$params所需求的。你可以参在线PEAR手册找出这些变量的设置办法。在PEAR代码自己的正文中也蕴涵了良多信息,不外普通而言,网站对你的匡助仍是最大的。
最初,示例代码会挪用PEAR Mail类。起首,咱们用~/php/Mail.php文件中的Mail::factory办法为邮件驱动法式包括恰当的类文件,在咱们所举的例子里就是Sendmail(位于~/php/Mail/sendmail.php文件内)。接着,咱们从PEAR Mail类里实践挪用邮件发送函数。当咱们对Mail类实例化的时分采取援用(=&)就能够经由过程援用名$mail_object援用该类了。
假设你想懂得PEAR DB函数的用法,你无妨到 Quick Start Guide to Pear DB去看看,它是由Tomas V. V. Cox担任保护的。
为何利用PEAR
如上所述,PEAR功效安排复杂,同时不需求额定的编程。固然咱们可以用PHP的固有函数到达一样的了局,然而,安排PEAR模块可以当即为咱们带来毛病反省等实践好处,同时还便当了法式的重用。
另外,愈来愈多的初级使用法式也入手下手采取PEAR了,而PEAR的代码库也在不休的增加当中。由于PEAR包括在PHP允许权以内,所以你可以避免费利用或修正你选择的函数。还有,你不再必重复编写使人麻痹的认证模块了,这对开辟人员来讲可是一项具有相当吸引力的优点,并且你还可以享用到定制开辟的莫大长处。
优点多多
采取及格的预编写、可重用代码,你就能够明显地加速使用法式的开辟周期而不用在手艺选择上过度地费头脑了。PEAR是PHP整体为便当开辟者而支付的勉力所结出的硕果,它供应了完成优异使用法式的一整套办法。采取PEAR代码和为其做出本人的奉献不但加速了项目交付工夫,同时还可以在明天和将来开辟出质量更好的使用法式。
TechRepublic是一个专为各类IT专业人士设立的在线社区和资本中间,咱们供应有深度的手艺文章,这些文章由IT专家写成,面临IT专家读者。除供应从Windows到e-mail到防火墙等各类文章之外,咱们还供应IT业界剖析,下载,办理要点,会商组和旧事邮件办事。
建议大家买一本书,而不光是在网上看一些零碎的资料,一本书毕竟会讲的系统一些,全面一些,而且印刷的书不受电脑的限制,但是建议在看书的时候最好旁边有电脑,这样可以很及时地上机实践。 |
|