線上服務(wù)咨詢
Article/文章
記錄成長(zhǎng)點(diǎn)滴 分享您我感悟
您當(dāng)前位置>首頁(yè) > 知識(shí) > 網(wǎng)站建設(shè)
使用Pear
發(fā)表時(shí)間:2019-07-30 16:40:45
文章來(lái)源:沈陽(yáng)軟件開(kāi)發(fā)
標(biāo)簽:網(wǎng)站建設(shè) 小程序開(kāi)發(fā) 小程序制作 微信小程序開(kāi)發(fā) 公眾號(hào)開(kāi)發(fā) 微信公眾號(hào)開(kāi)發(fā) 網(wǎng)頁(yè)設(shè)計(jì) 網(wǎng)站優(yōu)化 網(wǎng)站排名 網(wǎng)站設(shè)計(jì) 微信小程序設(shè)計(jì) 小程序定制 微信小程序定制
瀏覽次數(shù):0
加速PHP程序開(kāi)發(fā) 及時(shí)交付應(yīng)用程序是確定解決方案中使用哪種技術(shù)的關(guān)鍵。在PEAR(PHP擴(kuò)展和應(yīng)用程序存儲(chǔ)庫(kù):PHP擴(kuò)展和應(yīng)用程序庫(kù))的幫助下,PHP將極大地促進(jìn)其開(kāi)發(fā)過(guò)程。 PEAR是一個(gè)代碼庫(kù),為標(biāo)準(zhǔn)程序功能提供預(yù)編寫(xiě)的類,大大減少了應(yīng)用程序開(kāi)發(fā)時(shí)間。 PEAR在概念上類似于Perl的CPAN。 PEAR包括廣泛的功能,包括數(shù)據(jù)庫(kù),郵件和錯(cuò)誤處理。使用PEAR,開(kāi)發(fā)人員可以部署和增強(qiáng)已經(jīng)編寫(xiě)的基本功能,同時(shí)專注于為程序編寫(xiě)新功能。
PEAR基礎(chǔ)
創(chuàng)建PEAR的目的是為開(kāi)發(fā)人員提供標(biāo)準(zhǔn)化的方式來(lái)共享PHP代碼并促進(jìn)代碼重用。該項(xiàng)目始終處于開(kāi)發(fā)過(guò)程中,用戶可以在PEAR庫(kù)中提交自己的代碼,后者則與PHP捆綁在一起。考慮到語(yǔ)法和可讀性,所有PEAR包嚴(yán)格遵循編碼規(guī)則。這些代碼由用C語(yǔ)言編寫(xiě)的PHP或PHP擴(kuò)展組成。
Stig Bakken于1999年晚些時(shí)候著手開(kāi)發(fā)PEAR項(xiàng)目。他的目標(biāo)是創(chuàng)建一個(gè)有組織的代碼庫(kù),作為PHP開(kāi)發(fā)人員社區(qū)的存儲(chǔ)庫(kù)。該項(xiàng)目在過(guò)去兩年中發(fā)展迅速,現(xiàn)在包含了許多非常有用的可重用代碼。雖然還有許多其他PHP代碼庫(kù),例如Zend的代碼庫(kù)和PHP Builder的源代碼片段庫(kù)等,但PEAR提供了功能之間互操作性的標(biāo)準(zhǔn)。此外,提交給PEAR的代碼將經(jīng)過(guò)嚴(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ù)庫(kù),HTTP,日志記錄和電子郵件功能。 PEAR包包括用于提供身份驗(yàn)證,網(wǎng)絡(luò)和文件系統(tǒng)功能的功能,以及用于XML和HTML模板的工具。 PECL包是PHP的擴(kuò)展,用C語(yǔ)言編寫(xiě),不遵循編碼規(guī)則。目前,所有這類代碼都是實(shí)驗(yàn)性的。有關(guān)PEAR功能的更多信息,請(qǐng)參閱PEAR在線手冊(cè)。
如果您有興趣向PEAR提交代碼,可以通過(guò)加入PEAR開(kāi)發(fā)人員郵件列表并要求每個(gè)人檢查您的代碼來(lái)完成此操作。但是,您必須注意庫(kù)中已包含的函數(shù)并遵循PEAR編碼規(guī)則。
從哪里獲取PEAR
PEAR捆綁在PHP分發(fā)包中,并且在安裝PHP時(shí)也會(huì)安裝PEAR。如果您計(jì)劃獲得穩(wěn)定版本并且沒(méi)有最新的PEAR版本,您可以從php.net下載頁(yè)面獲取最新的PHP版本。如果您喜歡冒險(xiǎn)并希望使用最新版本的PEAR,您可以按照匿名CVS訪問(wèn)的指示使用CVS客戶端程序下載它。
安裝PHP后,PEAR資源將放在?/php/PEAR /目錄中。您可能希望將php目錄位置添加到php.ini的include_path參數(shù)中(例如:include_path='。/usr/local/lib/php';),這樣您就可以使用PEAR函數(shù)了。
如何使用PEAR
現(xiàn)在剩下要做的就是使用require_once(),其中使用了您編寫(xiě)的函數(shù)和其他類。清單A中的示例使用PEAR的電子郵件功能Sendmail。這部分代碼說(shuō)明了PEAR庫(kù)中的Mail.php文件,它是PEAR.php類的擴(kuò)展。
接下來(lái),我們?cè)O(shè)置必要的變量,即$ recipients,$ headers和$ body,這些都是所有PEAR Mail函數(shù)和$ params所必需的。您可以通過(guò)轉(zhuǎn)到在線PEAR手冊(cè)了解如何設(shè)置這些變量。 PEAR代碼本身的注釋中有很多信息,但一般來(lái)說(shuō),網(wǎng)站對(duì)您來(lái)說(shuō)是最大的幫助。
最后,示例代碼調(diào)用PEAR Mail類。首先,我們?cè)?/php/Mail.php文件中使用Mail:工廠方法來(lái)包含郵件驅(qū)動(dòng)程序的相應(yīng)類文件。在我們的例子中,Sendmail(位于?/php/Mail/sendmail.php文件中)。接下來(lái),我們實(shí)際上從PEAR Mail類調(diào)用郵件功能。當(dāng)我們實(shí)例化Mail類時(shí),我們使用引用(=&)來(lái)引用引用名稱為$ mail_object的類。
如果您想知道如何使用PEAR DB功能,可以查看由Tomas V. V. Cox維護(hù)的Pear DB快速入門(mén)指南。
為什么使用PEAR
如上所述,PEAR功能易于部署,無(wú)需額外編程。盡管我們可以使用PHP的內(nèi)部函數(shù)實(shí)現(xiàn)相同的結(jié)果,但部署PEAR模塊可以立即為我們帶來(lái)實(shí)際好處,例如錯(cuò)誤檢查,并且還有助于程序的重用。
此外,越來(lái)越多的高級(jí)應(yīng)用程序開(kāi)始采用PEAR,而PEAR的代碼庫(kù)也在不斷增長(zhǎng)。由于PEAR包含在PHP權(quán)限中,因此您可以免費(fèi)使用或修改您選擇的功能。此外,您不必反復(fù)編寫(xiě)麻煩的身份驗(yàn)證模塊,這對(duì)開(kāi)發(fā)人員來(lái)說(shuō)是一個(gè)非常有吸引力的好處,您可以享受自定義開(kāi)發(fā)的好處。
網(wǎng)站建設(shè),小程序開(kāi)發(fā),小程序制作,微信小程序開(kāi)發(fā),公眾號(hào)開(kāi)發(fā),微信公眾號(hào)開(kāi)發(fā),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計(jì),微信小程序設(shè)計(jì),小程序定制,微信小程序定制