亚洲乱码卡一卡二卡三永久-亚洲乱码一二三四区-亚洲乱码一区二区三区在线观看-亚洲伦理一区-成人在色线视频在线观看免费大全-成人在线91

及時交付應用程序是確定解決方案采用何種技術的關鍵所在,PHP借助于PEAR(PHP Extension and Application Repository:PHP擴展與應用庫)會大大促進其開發過程。PEAR是一種代碼庫,它為標準程序功能提供預先編寫的類,從而大大降低了應用程序的開發時間。PEAR在概念上類同于Perl的CPAN,PEAR包含了具有豐富特性的功能函數,包括數據庫、郵件和錯誤處理等。在采用PEAR的情況下,開發人員就可以部署和增強已經編寫的基本函數同時把注意力集中到編寫程序新功能這一方面上來。

PEAR基礎

創建PEAR的目的是為開發人員共享PHP代碼和促進代碼的重用提供一種標準化的方式。該項目始終處于開發的過程中,用戶可以提交自己編寫的代碼供加入PEAR庫使用,后者則同PHP捆綁。所有的PEAR包都在考慮到語法和可讀性的情況下嚴格遵守編碼規則,這些代碼由用C語言編寫的PHP或者PHP擴展所組成。

Stig Bakken于1999年晚些時候開始著手開發PEAR項目。他的目的是創建一個有組織的代碼庫,由這個代碼庫起到PHP開發人員團體的資源庫作用。該項目在過去的兩年里成長的非常快,目前已經包含了相當多的、非常有用的可重用代碼。雖然其他的PHP代碼庫也不少,比如 Zend的Code GalleryPHP Builder的Source Code Snippet Library等等都非常有名,但是,PEAR提供了一種便利函數之間互操作的標準。此外,提交給PEAR的代碼會接受嚴格的檢查,由這類標準和檢查措施保證代碼的質量和可靠性。

有用的網站

可用的功能

PEAR分成三類:PEAR核心組件、PEAR包和PECL包。核心組件(Core Component)包括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::factory方法為郵件驅動程序包含適當的類文件,在我們所舉的例子里就是 Sendmail(位于~/php/Mail/sendmail.php文件內)。接著,我們從PEAR Mail類里實際調用郵件發送函數。當我們對Mail類實例化的時候采用引用(=&)就可以通過引用名$mail_object引用該類了。

假如你想了解PEAR DB函數的用法,你不妨到Quick Start Guide to Pear DB去看看,它是由Tomas V. V. Cox負責維護的。

為什么使用PEAR

如上所述,PEAR功能部署簡單,同時不需要額外的編程。雖然我們可以用PHP的固有函數達到同樣的結果,但是,部署PEAR模塊可以立即為我們帶來錯誤檢查等實際利益,同時還便利了程序的重用。

此外,越來越多的高級應用程序也開始采用PEAR了,而PEAR的代碼庫也在不斷的增長之中。因為PEAR包含在PHP許可權之內,所以你可以免費使用或者修改你選擇的函數。還有,你再也不必反復編寫令人麻木的認證模塊了,這對開發人員來說可是一項具有相當吸引力的好處,而且你還可以享受到定制開發的莫大優點。

穩定

產品高可用性高并發

貼心

項目群及時溝通

專業

產品經理1v1支持

快速

MVP模式小步快跑

承諾

我們選擇聲譽

堅持

10年專注高端品質開發
  • 返回頂部
主站蜘蛛池模板: 大又黄又粗又爽妇女毛片 | 在线观看成年人视频 | 男女午夜激情 | 极品福利视频 | 久久成人国产精品青青 | 91精品国产免费网站 | 亚洲地址一地址二地址三 | 欧洲成人在线视频 | 久久国产精品1区2区3区网页 | 日本亚洲精品 | 男女真实有遮挡xx00动态图 | 日本三级香港三级网站 | 亚洲欧美一区二区三区在饯 | 播播成人网 | 亚洲444444在线观看 | bl男男全肉高h车 | 欧美精品1区 | 欧美精品hdvideosex | 在线观看永久免费 | 日韩久久精品 | 一级做a免费观看大全 | 久久久精品免费视频 | www黄色网址 | 99视频免费在线观看 | 青草视频青年娱乐 | 成人网视频免费播放 | 日本ccc三级| 日本欧洲亚洲一区在线观看 | 成年午夜 | 99视频在线看观免费 | 欧美日韩国产手机在线观看视频 | 性美国xxxxx免费 | 六月丁香在线视频 | 成年男女免费视频 | 香蕉大黄香蕉在线观看 | 蜜桃欧美性大片 | 殴美一级毛片 | 欧美一级日韩在线观看 | 午夜性色吃奶添下面69影院 | 国产v亚洲v天堂无码 | 国产日韩欧美在线一二三四 |