91在线公开视频_全黄特一级_www.亚洲天堂网_杏导航aⅴ福利网站_久久久综合网_大又大粗又爽又黄少妇毛片

18842388900

網(wǎng)站建設(shè) APP開發(fā) 小程序

Article/文章

記錄成長點(diǎn)滴 分享您我感悟

您當(dāng)前位置>首頁 > 知識 > 網(wǎng)站建設(shè)

使用Pear

加速PHP程序開發(fā) 及時(shí)交付應(yīng)用程序是確定解決方案中使用哪種技術(shù)的關(guān)鍵。在PEAR(PHP擴(kuò)展和應(yīng)用程序存儲庫:PHP擴(kuò)展和應(yīng)用程序庫)的幫助下,PHP將極大地促進(jìn)其開發(fā)過程。 PEAR是一個(gè)代碼庫,為標(biāo)準(zhǔn)程序功能提供預(yù)編寫的類,大大減少了應(yīng)用程序開發(fā)時(shí)間。 PEAR在概念上類似于Perl的CPAN。 PEAR包括廣泛的功能,包括數(shù)據(jù)庫,郵件和錯(cuò)誤處理。使用PEAR,開發(fā)人員可以部署和增強(qiáng)已經(jīng)編寫的基本功能,同時(shí)專注于為程序編寫新功能。

PEAR基礎(chǔ)

創(chuàng)建PEAR的目的是為開發(fā)人員提供標(biāo)準(zhǔn)化的方式來共享PHP代碼并促進(jìn)代碼重用。該項(xiàng)目始終處于開發(fā)過程中,用戶可以在PEAR庫中提交自己的代碼,后者則與PHP捆綁在一起。考慮到語法和可讀性,所有PEAR包嚴(yán)格遵循編碼規(guī)則。這些代碼由用C語言編寫的PHP或PHP擴(kuò)展組成。

Stig Bakken于1999年晚些時(shí)候著手開發(fā)PEAR項(xiàng)目。他的目標(biāo)是創(chuàng)建一個(gè)有組織的代碼庫,作為PHP開發(fā)人員社區(qū)的存儲庫。該項(xiàng)目在過去兩年中發(fā)展迅速,現(xiàn)在包含了許多非常有用的可重用代碼。雖然還有許多其他PHP代碼庫,例如Zend的代碼庫和PHP Builder的源代碼片段庫等,但PEAR提供了功能之間互操作性的標(biāo)準(zhǔn)。此外,提交給PEAR的代碼將經(jīng)過嚴(yán)格的檢查,此類標(biāo)準(zhǔn)和檢查將確保代碼的質(zhì)量和可靠性。

有用的網(wǎng)站

PEAR網(wǎng)站php.netConcurrent Versions SystemZend

可用的功能

PEAR分為三類:PEAR核心組件,PEAR包和PECL包。核心組件包括PEAR和PEAR_Error的基類以及數(shù)據(jù)庫,HTTP,日志記錄和電子郵件功能。 PEAR包包括用于提供身份驗(yàn)證,網(wǎng)絡(luò)和文件系統(tǒng)功能的功能,以及用于XML和HTML模板的工具。 PECL包是PHP的擴(kuò)展,用C語言編寫,不遵循編碼規(guī)則。目前,所有這類代碼都是實(shí)驗(yàn)性的。有關(guān)PEAR功能的更多信息,請參閱PEAR在線手冊。

如果您有興趣向PEAR提交代碼,可以通過加入PEAR開發(fā)人員郵件列表并要求每個(gè)人檢查您的代碼來完成此操作。但是,您必須注意庫中已包含的函數(shù)并遵循PEAR編碼規(guī)則。

從哪里獲取PEAR

PEAR捆綁在PHP分發(fā)包中,并且在安裝PHP時(shí)也會(huì)安裝PEAR。如果您計(jì)劃獲得穩(wěn)定版本并且沒有最新的PEAR版本,您可以從php.net下載頁面獲取最新的PHP版本。如果您喜歡冒險(xiǎn)并希望使用最新版本的PEAR,您可以按照匿名CVS訪問的指示使用CVS客戶端程序下載它。

安裝PHP后,PEAR資源將放在?/php/PEAR /目錄中。您可能希望將php目錄位置添加到php.ini的include_path參數(shù)中(例如:include_path='。/usr/local/lib/php';),這樣您就可以使用PEAR函數(shù)了。

如何使用PEAR

現(xiàn)在剩下要做的就是使用require_once(),其中使用了您編寫的函數(shù)和其他類。清單A中的示例使用PEAR的電子郵件功能Sendmail。這部分代碼說明了PEAR庫中的Mail.php文件,它是PEAR.php類的擴(kuò)展。

接下來,我們設(shè)置必要的變量,即$ recipients,$ headers和$ body,這些都是所有PEAR Mail函數(shù)和$ params所必需的。您可以通過轉(zhuǎn)到在線PEAR手冊了解如何設(shè)置這些變量。 PEAR代碼本身的注釋中有很多信息,但一般來說,網(wǎng)站對您來說是最大的幫助。

最后,示例代碼調(diào)用PEAR Mail類。首先,我們在?/php/Mail.php文件中使用Mail:工廠方法來包含郵件驅(qū)動(dòng)程序的相應(yīng)類文件。在我們的例子中,Sendmail(位于?/php/Mail/sendmail.php文件中)。接下來,我們實(shí)際上從PEAR Mail類調(diào)用郵件功能。當(dāng)我們實(shí)例化Mail類時(shí),我們使用引用(=&)來引用引用名稱為$ mail_object的類。

如果您想知道如何使用PEAR DB功能,可以查看由Tomas V. V. Cox維護(hù)的Pear DB快速入門指南。

為什么使用PEAR

如上所述,PEAR功能易于部署,無需額外編程。盡管我們可以使用PHP的內(nèi)部函數(shù)實(shí)現(xiàn)相同的結(jié)果,但部署PEAR模塊可以立即為我們帶來實(shí)際好處,例如錯(cuò)誤檢查,并且還有助于程序的重用。

此外,越來越多的高級應(yīng)用程序開始采用PEAR,而PEAR的代碼庫也在不斷增長。由于PEAR包含在PHP權(quán)限中,因此您可以免費(fèi)使用或修改您選擇的功能。此外,您不必反復(fù)編寫麻煩的身份驗(yàn)證模塊,這對開發(fā)人員來說是一個(gè)非常有吸引力的好處,您可以享受自定義開發(fā)的好處。

網(wǎng)站建設(shè),小程序開發(fā),小程序制作,微信小程序開發(fā),公眾號開發(fā),微信公眾號開發(fā),網(wǎng)頁設(shè)計(jì),網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計(jì),微信小程序設(shè)計(jì),小程序定制,微信小程序定制

相關(guān)案例查看更多

主站蜘蛛池模板: 密山市| 花莲县| 余干县| 垦利县| 乐陵市| 石首市| 板桥市| 滨海县| 英德市| 都江堰市| 福建省| 泰顺县| 武威市| 西盟| 西畴县| 拉孜县| 江永县| 恩平市| 阿城市| 夏河县| 揭东县| 葵青区| 安新县| 金华市| 金湖县| 新郑市| 拉萨市| 家居| 和顺县| 连云港市| 荔波县| 甘谷县| 万全县| 乌兰县| 科尔| 武清区| 绥化市| 绥宁县| 天柱县| 益阳市| 道孚县|