用Pear加速PHP程序開發本文轉載自:http://www.phpe.net/articles/346.shtml
|
?來源:TechRepublic |
? |
及時交付應用程序是確定解決方案採用何種技術的關鍵所在,PHP藉助於PEAR(PHP Extension and Application Repository:PHP擴展與應用庫)會大大促進其開發過程。PEAR是一種代碼庫,它爲標準程序功能提供預先編寫的類,從而大大降低了應用程序的開發時間。PEAR在概念上類同於Perl的CPAN,PEAR包含了具有豐富特性的功能函數,包括數據庫、郵件和錯誤處理等。在採用PEAR的情況下,開發人員就可以部署和增強已經編寫的基本函數同時把注意力集中到編寫程序新功能這一方面上來。 PEAR基礎創建PEAR的目的是爲開發人員共享PHP代碼和促進代碼的重用提供一種標準化的方式。該項目始終處於開發的過程中,用戶可以提交自己編寫的代碼供加入PEAR庫使用,後者則同PHP捆綁。所有的PEAR包都在考慮到語法和可讀性的情況下嚴格遵守編碼規則,這些代碼由用C語言編寫的PHP或者PHP擴展所組成。 ? 可用的功能PEAR分成三類:PEAR核心組件、PEAR包和PECL包。核心組件(Core Component)包括PEAR和PEAR_Error的基類以及數據庫、HTTP、日誌記錄和電子郵件函數等。PEAR包包括提供認證、聯網和文件系統特性的函數以及採用XML和HTML模版的工具等。PECL包是對PHP的擴展,它用C語言編寫,並不遵守編碼規則。目前,所有這一類的代碼都是實驗性的。要了解有關PEAR功能的更多信息請參考 PEAR在線手冊。 從哪裏獲取PEAR
PEAR捆綁在PHP發佈包內,當你安裝PHP的時候也就同時安裝了PEAR。假如你打算獲得一個穩定的版本,而且你可以在沒有最新PEAR版本的情況下也活得下去,那麼你可以從php.net的下載網頁獲得最新的PHP版本。假如你喜愛冒險,希望採用最新版本的PEAR,你可以按照匿名CVS訪問的指示用CVS客戶程序下載它。 如何使用PEAR現在所要做的無非是在用到函數和你編寫的其他類的地方採用require_once()。清單A中的例子使用了PEAR的電子郵件特性Sendmail。這部分代碼例示了PEAR庫內的Mail.php文件,該文件是對PEAR.php類的擴展。 爲什麼使用PEAR如上所述,PEAR功能部署簡單,同時不需要額外的編程。雖然我們可以用PHP的固有函數達到同樣的結果,但是,部署PEAR模塊可以立即爲我們帶來錯誤檢查等實際利益,同時還便利了程序的重用。 好處多多採用合格的預編寫、可重用代碼,你就可以顯著地加快應用程序的開發週期而不必在技術選擇上過分地費腦筋了。PEAR是PHP團體爲便利開發者而付出的努力所結出的碩果,它提供了實現優秀應用程序的一整套方法。採用PEAR代碼以及爲其做出自己的貢獻不僅加快了項目交付時間,同時還可以在今天和未來開發出質量更好的應用程序。 TechRepublic是一個專爲各類IT專業人士設立的在線社區以及資源中心,我們提供有深度的技術文章,這些文章由IT專家寫成,面對IT專家讀者。除了提供從Windows到e-mail到防火牆等各種文章以外,我們還提供IT業界分析,下載,管理要點,討論組以及新聞郵件服務。 |
用Pear加速PHP程序開發
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.