亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

用Pear加速PHP程序開發

2019-09-08 23:11:34
字體:
來源:轉載
供稿:網友

及時交付應用程序是確定解決方案采用何種技術的關鍵所在,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網站
  • php.net
  • Concurrent Versions System
  • Zend

可用的功能

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許可權之內,所以你可以免費使用或者修改你選擇的函數。還有,你再也不必反復編寫令人麻木的認證模塊了,這對開發人員來說可是一項具有相當吸引力的好處,而且你還可以享受到定制開發的莫大優點。

好處多多

采用合格的預編寫、可重用代碼,你就可以顯著地加快應用程序的開發周期而不必在技術選擇上過分地費腦筋了。PEAR是PHP團體為便利開發者而付出的努力所結出的碩果,它提供了實現優秀應用程序的一整套方法。采用PEAR代碼以及為其做出自己的貢獻不僅加快了項目交付時間,同時還可以在今天和未來開發出質量更好的應用程序。

TechRepublic是一個專為各類IT專業人士設立的在線社區以及資源中心,我們提供有深度的技術文章,這些文章由IT專家寫成,面對IT專家讀者。除了提供從Windows到e-mail到防火墻等各種文章以外,我們還提供IT業界分析,下載,管理要點,討論組以及新聞郵件服務。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产91久久久久久| 91精品久久久久久久久久久久久久| 成人性生交大片免费看小说| 亚洲全黄一级网站| 欧美一乱一性一交一视频| 国产激情999| 亚洲变态欧美另类捆绑| 亚洲人成在线观看网站高清| 久久av在线播放| www日韩欧美| 国产激情视频一区| 亚洲男人天堂网| 色悠悠久久久久| 色综合久久88| 欧美日本高清一区| 亚洲免费电影一区| 国产精品国产亚洲伊人久久| 国产精品91在线观看| 国产精品嫩草影院久久久| 国产不卡av在线免费观看| 亚洲欧美日韩视频一区| 狠狠爱在线视频一区| 美女性感视频久久久| 91沈先生作品| 日韩av成人在线观看| 美女视频黄免费的亚洲男人天堂| **欧美日韩vr在线| 26uuu另类亚洲欧美日本老年| 国产啪精品视频| 久久成人综合视频| 欧美激情视频三区| 国产不卡视频在线| 国产精品白丝av嫩草影院| 成人精品久久久| 精品性高朝久久久久久久| 欧美日韩亚洲激情| 久久久久国产一区二区三区| 国产成人av网址| 在线精品高清中文字幕| 久久69精品久久久久久久电影好| 成人欧美一区二区三区在线| 狠狠躁天天躁日日躁欧美| 韩国福利视频一区| 在线视频欧美日韩精品| 91色在线观看| 红桃av永久久久| 日韩美女av在线免费观看| 欧洲美女免费图片一区| 国产精品爽爽ⅴa在线观看| 欧美日韩国产第一页| 久久福利视频导航| 色午夜这里只有精品| 国产精品一区av| 亚洲图片在线综合| 国产精品日韩在线| 6080yy精品一区二区三区| 动漫精品一区二区| 日韩高清人体午夜| 日韩成人av在线播放| 国产精品96久久久久久| 日韩精品中文字幕在线播放| 日韩在线观看免费高清完整版| 奇米一区二区三区四区久久| 欧美电影免费观看电视剧大全| 日韩二区三区在线| 久久精品亚洲国产| 国产日韩在线观看av| 久久精品视频99| 国产精品中文字幕在线观看| 日韩精品视频观看| 日韩一区二区福利| 精品国产欧美成人夜夜嗨| 宅男66日本亚洲欧美视频| 91国产视频在线| 亚洲第一av网| 欧美午夜久久久| 亚洲色图第一页| 国产97色在线|日韩| 精品亚洲国产成av人片传媒| 国产精品美女在线| 1769国内精品视频在线播放| 国产精品丝袜视频| 91深夜福利视频| 97视频在线观看免费| 91在线视频成人| 欧美国产乱视频| 日韩免费观看在线观看| 亚洲国模精品一区| 久久艹在线视频| 午夜精品久久久久久久99黑人| 成人免费看吃奶视频网站| 久久99热这里只有精品国产| 一区三区二区视频| 日韩精品视频免费专区在线播放| 欧美日韩在线视频观看| 国产偷亚洲偷欧美偷精品| 欧美日韩不卡合集视频| 九九视频这里只有精品| 欧美日韩亚洲一区二| 麻豆一区二区在线观看| 久久影院在线观看| 在线成人激情黄色| 最近2019中文字幕在线高清| 91精品国产乱码久久久久久蜜臀| 成人免费在线视频网址| 国产精品自拍小视频| 青青久久av北条麻妃海外网| 欧美激情一区二区久久久| 亚洲第一视频在线观看| 久久久国产精品免费| 九九热这里只有在线精品视| 国模精品视频一区二区三区| 亚洲激情视频在线| 亚洲丝袜在线视频| 久久精品国产清自在天天线| 欧美性猛交xxxx免费看漫画| 日韩av在线网址| 全亚洲最色的网站在线观看| 91免费看片网站| 久久综合88中文色鬼| 高清欧美电影在线| 97人人做人人爱| 亚洲综合精品伊人久久| 欧美一区视频在线| 成人国产在线视频| 91色中文字幕| 成人激情视频免费在线| 久久五月天色综合| 日韩视频欧美视频| 欧美激情中文字幕在线| 成人黄色免费网站在线观看| 国产不卡av在线免费观看| 亚洲欧美日韩在线高清直播| 久久久精品999| 欧美成人精品一区二区| 成人a在线视频| 高清日韩电视剧大全免费播放在线观看| 欧美日韩国产中文精品字幕自在自线| 伦理中文字幕亚洲| 成人www视频在线观看| 日韩av电影中文字幕| 欧美丰满老妇厨房牲生活| 日韩毛片在线看| 欧洲精品久久久| 成人做爰www免费看视频网站| 2019中文字幕免费视频| 亚洲第一av网站| 国产mv免费观看入口亚洲| 国产精品爱啪在线线免费观看| 国产精品视频xxx| 亚洲电影免费观看高清完整版在线| 国产婷婷成人久久av免费高清| 国产精品日本精品| 成人激情视频免费在线| 久久亚洲春色中文字幕| 97热在线精品视频在线观看| 91色精品视频在线| zzjj国产精品一区二区| 欧美福利小视频| 美日韩精品免费视频| 亚洲人a成www在线影院| 91在线免费视频| 日本亚洲欧洲色α| 国内精品小视频在线观看|