網站首頁 語言 會計 網際網路計算機 醫學 學歷 職場 文藝體育 範文
當前位置:學識谷 > 計算機 > php語言

php什麼是PEAR

欄目: php語言 / 釋出於: / 人氣:1.22W

PHP愛好者必喜歡PEAR,我們的目的就是希望將PEAR介紹給PHP的程式開發人員,我個人認為引用程式庫的程式開發方式已經漸漸成為趨勢了,除了php、JSP外,像perl、C++也都有專屬的程式庫供其開發人員引用。就跟隨本站小編一起去了解下吧,想了解更多相關資訊請持續關注我們應屆畢業生考試網!

php什麼是PEAR

藉著引入PEAR,php的程式開發者除了可以大幅縮減撰寫程式碼的工作與時間外,還可以用很簡單的方式得到許多強大的動態網頁功能,我將會列舉許多的例項,讓大家看了後,一定會啪掌叫好,並深深的迷上了PEAR。此外,程式碼很容易維護,安全性高也是PEAR另2個很吸引人的優點,PAER程式庫宛如模組,可以輕易的抽換與更新,完全不會影響到其他的程式碼。

我們是從最基本的觀念介紹起,包括PEAR這個專有名詞的含意? 在那地方取得PEAR套件(package)? 如何使用PEAR套件等?

從第2章起,我們首先介紹PEAR的起源、歷史與特色,讓大家對PEAR有個基本的認識。

第3章我們將會介紹PEAR程式庫套件的安裝與管理方法,這一章是非常重要的,在使用PEAR之前,必需先把這些基本功夫學好,雖然有點複雜,但是學會之後受用無窮,讓您的PHP程式開發效率倍增,功能隨著遞升。

第4章,是由簡單的範例介紹如何引用PEAR程式庫來開發PHP程式,讓我們瞭解PEAR的一般使用方法,也為程式庫的使用建立一個基本的操作流程。

在第五章我們將介紹幾個用法簡單又功能強大的程式庫套件的範例,讓大家可以在動態網頁上快速建立一些您以前無法想像而又非常酷的功能,讓您的程式開發功力立刻提高。例如:

◆ 讓網頁可以提供天氣預報的功能,增加網頁的附加價值。

◆ 用很簡單的方法在伺服器上建立網頁的快取(Cache),加快網頁的開啟速度。

◆ 在動態網頁上搜尋某臺主機有提供那些PORT號的服務。

◆ 在動態網頁上查詢某個網域名稱(DNS),找出相對應的IP。

◆ 動態產生HTML表格。

◆ 快速建立「客戶回函」系統,讓網頁瀏覽者可以從網頁上寄信給網站管理員。

◆ 讓網頁可以記錄網頁瀏覽者的行為,也就是做Log。

第6章到第13章,我們會很詳細地介紹一些很重要,很常用,但較為複雜的程式庫套件的使用方法,這幾章都是以套件為介紹的主軸,也就是說,一章只介紹一個套件,務求將這幾個重要套件中較為重要功能,詳細地介紹給大家。

這些套件(packages)包括:資料庫連線套件、表單製作套件、身份認證套件、檔案上傳套件、分頁套件等等。

最後,附錄A會對PEAR的網站做詳細的介紹,當您進入PEAR的世界後,您一定會經常來這個網站尋找資料。知道如何利用網站,對於那些PEAR的PHP開發者而言,是十分重要的。附錄B則會對PHP的物件導向程式設計做簡單的介紹。

喜歡和適合使用PEAR者分類如下:

◆ php愛好者,那一定要用PEAR,因為它絕對棒極了。

◆ PHP的專業程式設計員。您需要的是程式碼的安全性,可重複性,以及良好的工作效率,PEAR絕對是必備的。

◆ PHP的程式玩家,想要開發更有趣的,功能更強的應用程式,卻不想被撰寫PHP程式的一些煩惱綁纏,PEAR絕對可以滿足您的要求。

◆ 自己撰寫PHP程式,卻不喜歡每次都要從零開始,一字一字地敲打程式碼,PEAR可以提高您的工作效率。

◆ 您想要學習功能性強,安全性高的PHP,當學會了PHP的基本語法後,可以試著使用PEAR。

◆ 您需要量身定造的PHP應用程式,換言之,您不喜歡像XOOPS之類的套裝應用程式,來試試PEAR吧。

◆ 您需要容易維護的PHP應用程式,不想日後常修改程式碼,或因為PHP的改版而將整個程式重新設計。

◆ 您希望您的PHP程式可以物件導向化,方便程式的抽換與模組化。

◆ 您希望您的PHP功力更上一層樓,想要學習更多的PHP相關知識,透過PEAR的使用或觀看PEAR的原始碼,不失為一個好的學習途徑。

PEAR就是專門為有以上這些需求的人所寫的。

使用PEAR就像建一座房子一樣。它是讓您用預製件的方式,建一棟自己設計兼施工的大房子,但卻不需要自己攪拌水泥,自己準備沙土、石頭,自己燒磁磚.自己做鋁門窗,自己做木工裝飾等等...。

PEAR就像是已經針對您的需求所訂製好並準備好的預製件,您只需要運用創意將他們組合起來就可以了。

我門在使用PEAR來編寫PHP程式時,必需有一個先決條件,就是必需對PHP的相關知識有一定的認識。

若您不知道甚麼是PHP,什麼是Apache、Mysql,或者您雖然知道,卻還不會PHP的基本語法,那麼,本文章目前並不適合您。建議您快去買些PHP、Apach、Mysql的入門書籍,詳加研讀後,才來看本文章。

大家並不一定要是PHP高手,但一定需要具備看懂基本PHP程式碼的能力。無論如何,首先對PHP的熱愛才是閱讀本書最基本的先決條件。

  第二章

PHP有許多的規範與語法,我們不做介紹,請大家有空去閱讀有關PHP的書籍,我們重點介紹的是PHP發展到4.0版以後。加入了物件導向(Object-Oriented Programming Language)的功能,雖然還無法像了Java一樣做到完全的物件導向,但比起前版本PHP3.0已經是一大進步,也對PHP的程式開發者提供了更強大與更方便的開發能力。

PHP 5.0版以上的版本,已經轉變成為徹底的物件導向化,提供了更多完全物件導向功能。我們所介紹的PEAR程式庫對PHP 4.3.0以上的版本是完全的支援。這一點請大家放心。

為了大多數人著想,也考慮到PHP向下的相容性,本書的內容與範例都可以在PHP 4.3.0版以上的環境中執行,因為PEAR完全支援PHP 4.3.0以上的版本,小於PHP 4.3.0版的環境,PEAR大部分也是支援的,只有小部分不支援。

什麼是PHP的物件導向? 物件導向的語法在傳統的PHP程式中較少看到,但若您瞭解JAVA這種程式語言的話,您應該可以知道什麼足物件導向,我會在附錄B有針對物件導向做簡單的說明。

另外,我要強調的是:PHP除了基本語法外,內建的函式就有超過上千個,橫跨上百種類別,包括文字類函式、數字類函式、資料庫類、圖形類等等,功能相當強大,令人吒舌。但相對於程式開發者,如何善用這些函式,配合PHP的語法撰寫有效又好管理的程式碼,將會是一大挑戰。

在今天,有PEAR這個由全世界眾多頂尖的PHP高手所共同生產的智慧結晶,可以讓我們輕鬆又有效率地撰寫程式碼,並克服許多撰寫上的困難。以武俠界的例子來說,用PEAR撰寫PHP就宛如數百位武林高手灌注他們的功力給程式開發者。讓程式開發者不用從最基本的練功,紮馬步練起,借用他們的功力就可以很輕鬆的讓功力倍增,效率倍增。

說了半天,到底什麼是PEAR?下一個單元筆者就來做個介紹。

PEAR這個字單純就字面上而言意思是「梨子」。

一顆梨子。網站的網址為

PEAR網站的logo中可以看到例子。

PEAR的開始是從1999年11月2l日。有一位名叫Stig en的先生,這位仁兄發起了一個專案,並號召許多的PHP高手來共同投入,他首先為這個專案建立了一些程式碼的基礎規則,希望PHP的開發者加入這個專案時所撰寫的PHP程式碼都需要遵守這些規則。

這個專案名稱就是PEAR,其實是PHP Extension and Application Repository的縮寫,意即「PHP的延續與應用程式庫」,簡單的說,PEAR其實是一個PHP的程式庫。

Bakken先生建立的程式碼基礎如下,我只概略說明一下,並不詳談細節的部分:

◆ 如果開發者要提供PHP程式庫,程式的結構必須物件化。

◆ 程式的縮排要遵循一定的格式

◆ 程式中類別的命名也要遵循一定的格式

Tags:PHP pear