欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php 什么是PEAR?(第二篇)

 更新時(shí)間:2009年03月19日 01:12:57   作者:  
什么是PEAR?(第二篇) 第三章 ▉ 3-1 PEAR套件(Package)的資訊
▓ 套件簡(jiǎn)介
PEAR最重要的就是擁有許多的程式庫(kù)可供開發(fā)者免費(fèi)引用,這些程式庫(kù)會(huì)被包裹成套件,而且每個(gè)套件中都會(huì)放入一個(gè)名為package.xml的檔案.這是PEAR團(tuán)隊(duì)的規(guī)定,這個(gè)檔案紀(jì)錄著程式庫(kù)的檔案架構(gòu),版本編號(hào)等資料,有了這個(gè)檔案,程式庫(kù)壓縮后才有資格稱為「套件」,也因?yàn)橛辛诉@個(gè)xml檔,PEAR所提供的「套件管理指令」就可以很簡(jiǎn)單地管理程式庫(kù),例如:可以用指令來(lái)安裝套件、刪除套件、觀看套件資訊或套件升級(jí)等。
另外.關(guān)於套件的安全性方面,使用者若發(fā)現(xiàn)套件有問(wèn)題,可以借由論壇加以討論或回報(bào)給開發(fā)團(tuán)隊(duì),他們就會(huì)快速的進(jìn)行修正與改版,也因此每個(gè)套件都會(huì)有版本編號(hào)加以區(qū)分改版的過(guò)程。
詳細(xì)內(nèi)容請(qǐng)參閱〈附錄A.PEAR官方網(wǎng)站介紹〉會(huì)有收獲的。
注意,若大家按照本文章的范例操作時(shí),如發(fā)覺(jué)結(jié)果與我們介紹的內(nèi)容有所不相同的地方,請(qǐng)不要覺(jué)得奇怪,那是因?yàn)镻EAR套件更新的速度太快所致,我們所介紹的方法與原意是不會(huì)變的,只是過(guò)程會(huì)隨套件的更改而變動(dòng)。
▓ 如何得知套件的相關(guān)資訊
想下載套件或了解套件,讀者可以進(jìn)入PEAR官方網(wǎng)站(網(wǎng)址為http://pear.php.net)
圈選的超連結(jié)是放置套件的所在
1號(hào)圈圈所在較粗黑的字代表套件的類別,例如:第1類叫做認(rèn)證類(Authentication)。這個(gè)類別目前包含8個(gè)套件,這些套件都是用來(lái)處理登入與登出或身份認(rèn)證與權(quán)限設(shè)定等。
2號(hào)圈圈所在較小的字代表套件的名稱,如:Auth、Auth HTTP等等。大家可點(diǎn)選各套件名稱進(jìn)入觀看更詳細(xì)的套件資訊或下載套件。
至目前為止,PEAR的套件共有35大類,三百多個(gè)套件,開發(fā)套件的成員共202人,但這些數(shù)字都在持續(xù)增加中,若大家將來(lái)有一天,也想為PEAR社群的一員貢獻(xiàn)一己之力,也可申請(qǐng)成為套件的開發(fā)人員。
要使用PEAR程式庫(kù),需要有以下幾個(gè)基本步驟:
1.架設(shè)好網(wǎng)頁(yè)伺服器,例如Apache,並安裝好PHP與MySOL。
2.必須安裝PEAR的一些基本套件,所謂的「基本套件」 就是所有PEAR套件都需要的套件,例如,除錯(cuò)是每一個(gè)套件都需要的,所以基本套件中就包含了除錯(cuò)套件,只有先安裝除錯(cuò)的套件,其它的套件才可以順利進(jìn)行除錯(cuò)。
3.針對(duì)開發(fā)者的需求,安裝特定的套件。例如,安裝完基本套件后.若開發(fā)者想在網(wǎng)頁(yè)中加入計(jì)算執(zhí)行時(shí)間的功能,就必須用指令安裝Benchmark套件,這個(gè)套件不是基本套件,必須由開發(fā)者自行安裝。
4.在PHP程式中引用套件的程式庫(kù)檔。
以下我們來(lái)分別介紹,在Windows作業(yè)系統(tǒng)與類Unix作業(yè)系統(tǒng)下,如何安裝與管理PEAR套件。
3-2 在Windows系列作業(yè)系統(tǒng)上PEAR的安裝與管理
▓ 安裝Apache+PHP+MySQL
如果您尚未建置好PHP的執(zhí)行環(huán)境,建議您安裝AppServ這套六合一軟體,筆者就是使用AppServ來(lái)當(dāng)作windows的伺服器環(huán)境。這個(gè)軟體可以到http://www.appservnetwork.com/官方網(wǎng)站去下載。
▓ PEAR的安裝方法
安裝好AppServ后,就可以開始在Windows上安裝PEAR的基本套件,安裝過(guò)程可以分為四個(gè)步驟。
第1個(gè)步驟:進(jìn)入http;//go-pear.org/網(wǎng)站
請(qǐng)先連上http;//go-pear.org/的網(wǎng)站
接著,將網(wǎng)頁(yè)中的文字完全復(fù)制起來(lái)后,打開系統(tǒng)的附屬應(yīng)用程式中的記事本,將剛剛復(fù)制好的文字貼上,貼上后將檔案儲(chǔ)存于C:AppServ\www,也就是網(wǎng)站根目錄的位置,存擋時(shí)請(qǐng)注意,存檔類型請(qǐng)選所有檔案,副擋名需要為php,檔名請(qǐng)自行命名,假設(shè)我自定存檔名為pear.php,如下圖:
如果您不想怎么麻煩,也可以用Dreamweaver之類的網(wǎng)頁(yè)編輯軟件,打開一個(gè)空白的PHP檔,然后將http://go-pear.org復(fù)制的文字貼上并存檔。
第2個(gè)步驟:安裝基本套件
打開瀏覽器,在網(wǎng)址欄輸入“http;//127.0.0.1復(fù)制go-pear網(wǎng)站檔.php”或“http;//localhost/復(fù)制go-pear網(wǎng)站檔.php”,其中所謂「復(fù)制go-pear網(wǎng)站檔.php」就是剛剛復(fù)制儲(chǔ)存復(fù)制文字的檔案名稱,在本范例中為pear.php,所以我輸入“http;//127.0.0.1/pear.php”,即可出現(xiàn)線上安裝PEAR的網(wǎng)頁(yè)
第一個(gè)畫面是歡迎畫面,我不多做介紹了。請(qǐng)按NEXT >>,進(jìn)行下一步的安裝步驟
這一頁(yè)是用來(lái)設(shè)定PEAR套件的安裝位置,最上端有一個(gè)HTTP proxy欄位,若安裝者需透過(guò)proxy才能連上網(wǎng)路,請(qǐng)將proxy的IP與port號(hào)填寫在此,若沒(méi)有使用proxy,此欄位可保持空白。接著有l(wèi)0項(xiàng)安裝路徑的設(shè)定,諳特別注意,其中有3個(gè)路徑必須修改,分別為:
1.第l項(xiàng)的Install prefix,請(qǐng)將預(yù)設(shè)的c:AppServ﹨www改為c:AppServ﹨php,因
為我希望被安裝的PEAR程式庫(kù),不要放入www中與根目錄的網(wǎng)頁(yè)混雜在一起。
2.第9項(xiàng)的Filename of WebFrontend,請(qǐng)將預(yù)設(shè)值改為c:AppServ﹨www﹨pear﹨index.php。意思是在www中產(chǎn)生一個(gè)名為pear的資料夾,資料夾內(nèi)的index.php是系統(tǒng)產(chǎn)生的套件管理介面,這個(gè)介面后面會(huì)提到(為防后面的操作失敗,請(qǐng)先在C:AppServ﹨www中建立一個(gè)名為pear的資料夾)。
3.第10項(xiàng)的php.exe path需改為c:AppServ﹨php﹨php.exe,也就是需指定正確的php.exe檔的所在位置。
其余的設(shè)定都用預(yù)設(shè)值就可以了,我在這里簡(jiǎn)單介紹一下其他設(shè)定項(xiàng)的意義:
● 第2項(xiàng)的Binaries Direetory,是將第一項(xiàng)的c:AppServ﹨php指定為PEAR的根目錄,並用變數(shù)$prefix來(lái)代表。
● 第3項(xiàng)的PHP code Directory,就是PEAR套件被安裝后檔案所放置的位置。本范例PEAR套件被下載后的檔案會(huì)被安裝在c:AppServ﹨php﹨PEAR中。
● 第4項(xiàng)是如果被安裝的套件有內(nèi)附的說(shuō)明文件,本范例會(huì)放在c:AppServ﹨php﹨PEAR﹨docs中。
● 第5項(xiàng)足如果被安裝的套件有內(nèi)附的范例檔,本范例會(huì)放在c:AppServ﹨php﹨PEAR﹨data中。
● 第6項(xiàng)是如果被安裝的套件有內(nèi)附的測(cè)試檔.本范例會(huì)放在c:AppServ﹨php﹨PEAR﹨test中。
● 第7項(xiàng)是PEAR的cache檔放置的位置,本范例會(huì)放在c:AppServ﹨php﹨PEAR﹨cache中。
● 第8項(xiàng)是快取(Cache)檔的壽命,本范例快取檔的壽命是300秒,也就是300秒后會(huì)重新快取。
另外,需注意的一點(diǎn)是網(wǎng)頁(yè)的閱覽者須對(duì)這些路徑具有寫入的權(quán)限,否則無(wú)法安裝。
設(shè)定項(xiàng)修改完后,按最小方的install按鈕,即可進(jìn)行安裝
當(dāng)最上方的安裝進(jìn)度達(dá)到100%時(shí),恭喜您,您已完成了基本套件的安裝。根據(jù)我使用ADSL下載速度2M的環(huán)境下測(cè)試,大約2分鐘即安裝完畢,若大家的網(wǎng)路連線速度不夠快,或在安裝到一半時(shí)連線中斷,請(qǐng)按瀏覽器上方的重新整理鈕或按F5即可重新安裝。
安裝完畢之后.請(qǐng)大家別先高興,PEAR共有三百多個(gè)套件,目前為止只是安裝了PEAR的基本套件而已,並沒(méi)有安裝所有的套件,基本套件以外的其他套件則等到開發(fā)者需要使用時(shí)再逐一安裝。
大家可能會(huì)問(wèn):「那其他套件如何安裝? 會(huì)不會(huì)很麻煩?」大家請(qǐng)放心,這並不麻煩,下一個(gè)小單元中將會(huì)針對(duì)套件的安裝與管理做詳細(xì)的介紹。
安裝完基本套件后,進(jìn)入c:Appserv﹨php中將會(huì)發(fā)現(xiàn)有一個(gè)名為PEAR的資料夾,該資料夾即為套件經(jīng)下載並解壓縮后,程式庫(kù)所放置的路徑所在
對(duì)大家而言,其中的docs與tests這兩個(gè)資料夾內(nèi)會(huì)有學(xué)習(xí)PEAR的好東西喔。有些套件會(huì)內(nèi)附使用教學(xué)文件,若使用者安裝該套件后,教學(xué)文件就會(huì)放在docs資料夾中。而有些套件則是內(nèi)附范例程式,使用者安裝套件后,范例程式會(huì)出現(xiàn)在tests資料夾中
▓ PEAR套件的管理
安裝完基本套件后,當(dāng)開發(fā)者需要使用基本套件以外的其他套件時(shí),會(huì)需要安裝套件,若不需要某個(gè)套件時(shí),就會(huì)想要移除套件,若套件版本過(guò)於老舊,則需要升級(jí)套件,也就是說(shuō)開發(fā)者需要一套PEAR套件的管理系統(tǒng)。
在Windows作業(yè)系統(tǒng)下的套件安裝與管理可以有兩種方式,一種是使用Web的管理介面,另一種足使用「套件指令」。筆者較為推薦后者,因?yàn)閳?zhí)行的速度較快,但若您對(duì)指令有畏懼感,也可以用第一種來(lái)輕松管理套件。

相關(guān)文章

最新評(píng)論