線上服務咨詢
Article/文章
記錄成長點滴 分享您我感悟
使用Pear
發表時間:2019-07-30 16:37:42
文章來源:沈陽軟件開發
標簽:網站建設 小程序開發 小程序制作 微信小程序開發 公眾號開發 微信公眾號開發 網頁設計 網站優化 網站排名 網站設計 微信小程序設計 小程序定制 微信小程序定制
瀏覽次數:0
加速PHP程序開發 及時交付應用程序是確定解決方案中使用哪種技術的關鍵。在PEAR(PHP擴展和應用程序存儲庫:PHP擴展和應用程序庫)的幫助下,PHP將極大地促進其開發過程。 PEAR是一個代碼庫,為標準程序功能提供預編寫的類,大大減少了應用程序開發時間。 PEAR在概念上類似于Perl的CPAN。 PEAR包括廣泛的功能,包括數據庫,郵件和錯誤處理。使用PEAR,開發人員可以部署和增強已經編寫的基本功能,同時專注于為程序編寫新功能。
PEAR基礎
創建PEAR的目的是為開發人員提供標準化的方式來共享PHP代碼并促進代碼重用。該項目始終處于開發過程中,用戶可以在PEAR庫中提交自己的代碼,后者則與PHP捆綁在一起。所有PEAR包都嚴格遵循編碼規則,并考慮到語法和可讀性,包括用C語言編寫的PHP或PHP擴展。
Stig Bakken于1999年晚些時候著手開發PEAR項目。他的目標是創建一個有組織的代碼庫,作為PHP開發人員社區的存儲庫。該項目在過去兩年中發展迅速,現在包含了許多非常有用的可重用代碼。雖然還有許多其他PHP代碼庫,例如Zend的代碼庫和PHP Builder的源代碼片段庫等,但PEAR提供了功能之間互操作性的標準。此外,提交給PEAR的代碼將經過嚴格的檢查,此類標準和檢查將確保代碼的質量和可靠性。
有用的網站
PEAR php.netConcurrent Versions SystemZend可用的功能
PEAR分為三類:PEAR核心組件,PEAR包和PECL包。核心組件包括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:工廠方法來包含郵件驅動程序的相應類文件。在我們的例子中,Sendmail(位于?/php/Mail/sendmail.php文件中)。接下來,我們實際上從PEAR Mail類調用郵件功能。當我們實例化Mail類時,我們使用引用(=&)來引用引用名稱為$ mail_object的類。
如果您想知道如何使用PEAR DB功能,可以查看由Tomas V. V. Cox維護的Pear DB快速入門指南。
為什么使用PEAR
如上所述,PEAR功能易于部署,無需額外編程。盡管我們可以使用PHP的內部函數實現相同的結果,但部署PEAR模塊可以立即為我們帶來實際好處,例如錯誤檢查,并且還有助于程序的重用。
此外,越來越多的高級應用程序開始采用PEAR,而PEAR的代碼庫也在不斷增長。由于PEAR包含在PHP權限中,因此您可以免費使用或修改您選擇的功能。此外,您不必反復編寫麻煩的身份驗證模塊,這對開發人員來說是一個非常有吸引力的好處,您可以享受自定義開發的好處。
好處多多
使用合格的預編寫,可重復使用的代碼,您可以顯著加快應用程序開發周期,而無需過多擔心技術選擇。 PEAR是PHP社區努力的結果,使開發人員可以更輕松地提供一整套實現優秀應用程序的方法。使用PEAR代碼并做出自己的貢獻不僅可以加快項目交付時間,還可以在當前和未來實現更高質量的應用程序。
網站建設,小程序開發,小程序制作,微信小程序開發,公眾號開發,微信公眾號開發,網頁設計,網站優化,網站排名,網站設計,微信小程序設計,小程序定制,微信小程序定制