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