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

PHP語言發展歷程

欄目: php語言 / 釋出於: / 人氣:8.08K

PHP 繼承自一個老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 建立,最初只是一套簡單的 Perl 指令碼,用來跟蹤訪問他主頁的人們的資訊。下面是本站小編帶來的PHP語言發展歷史內容,歡迎閱讀!

PHP語言發展歷程

  PHP語言發展歷史

1、1994年, Rasmus Lerdorf 開始計劃發展PHP,並在1995年以Personal Home Page Tools對外發表第一個版本。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。

2、1995年,第二版的PHP問市,定名為 PHP/FI(Form Interpreter)。PHP/FI並加入了mSQL的支援,自此奠定了PHP在動態網頁開發上的影響力。

3、1996 年底,有15,000個Web網站使用PHP/FI。

4、1997年,使用 PHP/FI 的Web網站成長到超過50,000個。Zeev Suraski 及Andi Gutmans加入了開發小組,開始了第三版的開發計劃,從此PHP成為了真正意義上的開源專案。

5、1998年6月,釋出了PHP 3.0。在這一版本中PHP可以跟Apache伺服器緊密地結合,幾乎可以支援所有主流與非主流資料庫;而且它擁有非常高的執行效率,這些優勢使1999年使用 PHP的網站超過了150,000 個。

6、現在PHP5.0版本強化更多的功能。首先,完全實現面向物件,提供名為PHP相容模式的功能。其次是XML功能,PHP5.0版本支援可直觀地訪問XML資料、名為SimpleXML的XML處理用介面。同時還強化了XML Web服務支援,而且標準支援SOAP擴充套件模組。資料庫方面,PHP新版本提供旨在訪問MySQL的新介面--MySQLi。除此前的介面外,還可以使用面向物件介面和預處理語句(Prepared Statement)等MySQL的新功能。另外,PHP5.0上還捆綁有小容量RDBMS--SQLite。

 PHP 繼承自一個老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 建立,最初只是一套簡單的 Perl 指令碼,用來跟蹤訪問他主頁的人們的資訊。它給這一套指令碼取名為Personal Home Page Tools。隨著更多功能需求的增加,Rasmus 寫了一個更大的 C 語言的實現,它可以訪問資料庫,可以讓使用者開發簡單的動態 Web 程式。Rasmus 釋出了 PHP/FI 的原始碼,以便每個人都可以使用它,同時大家也可以修正它的 Bug 並且改進它的原始碼。

PHP/FI,一個專為個人主頁/表單提供解釋程式的程式,已經包含了今天 PHP 的一些基本功能。它有著 Perl 樣式的變數,自動解釋表單變數,並可以嵌入 HTML。語法本身與 Perl 很相似,但是它很有限,很簡單,還稍微有些不協調。

到1997年,PHP/FI 2.0,也就是它的 C 語言實現的第二版在全世界已經有幾千個使用者(估計)和大約 50,000 個域名安裝,大約是 Internet 所有域名的 1%。但是那時只有幾個人在為該工程撰寫少量當代碼,它仍然只是一個人的工程。

PHP/FI 2.0經歷了數個 beta 版本的釋出後於 1997 年 11 月釋出了官方正式版本。不久,PHP 3.0 的第一個 alpha 版本的釋出,PHP 從此走向了成功。

  PHP 3

PHP 3.0 是類似於當今 PHP 語法結構的第一個版本。Andi Gutmans 和 Zeev Suraski 在為一所大學的專案中開發電子商務程式時發現 PHP/FI 2.0 功能明顯不足,於是他們重寫了程式碼。這就是 PHP 3.0。經過Andi,Rasmus 和 Zeev 一系列的努力,考慮到 PHP/FI 已存在的使用者群,他們決定聯合釋出 PHP 3.0 作為 PHP/FI 2.0 的官方後繼版本。而 PHP/FI 2.0 的進一步開發幾乎終止了。

PHP 3.0 的一個最強大的.功能是它的可擴充套件性。除了給終端使用者提供資料庫、協議和 API 的基礎結構,它的可擴充套件性還吸引了大量的開發人員加入並提交新的模組。後來證實,這是 PHP 3.0 取得巨大成功的關鍵。PHP 3.0 中的其它關鍵功能包括面向物件的支援和更強大和協調的語法結構。

這個全新的語言伴隨著一個新的名稱釋出。它從 PHP/FI 2.0 的名稱中移去了暗含本語言只限於個人使用的部分。它被命名為簡單的縮寫PHP。這是一種遞迴的縮寫,它的全稱是PHP: Hypertext Preprocessor。

1998 年末,PHP 的安裝人數幾近 10,000,有大約 100,000 個網站報告他們使用了 PHP。在 PHP 3.0 的頂峰,Internet 上 10% 的 Web 伺服器上都安裝了它。

約九個月的公開測試後,官方於1998年6月正式釋出 PHP 3.0。

  PHP 4

1998 年的冬天,PHP 3.0 官方釋出不久,Andi Gutmans 和 Zeev Suraski 開始重新編寫 PHP 程式碼。設計目標是增強複雜程式執行時的效能和 PHP 自身程式碼的模組性。PHP 3.0 的新功能和廣泛的第三方資料庫、API的支援使得這樣程式的編寫成為可能,但是 PHP 3.0 沒有高效處理如此複雜程式的能力。

新的被稱為Zend Engine(這是 Zeev 和 Andi 的縮寫)的引擎,成功的實現了設計目標,並在 1999 年中期首次引入 PHP。基於該引擎並結合了更多新功能的 PHP 4.0,在 PHP 3.0 釋出兩年後,於2000年5月釋出了官方正式版本。除了更高的效能以外,PHP 4.0 還包含了其它一些關鍵功能,比如:支援更多的 Web 伺服器;HTTP Sessions 支援;輸出快取(output buffering);更安全的處理使用者輸入的方法;一些新的語言結構。

PHP 4 是當前 PHP 的最新版本。修改和增強 Zend Engine 以使 PHP 5.0 整合新功能的工作已經開始。

今天,已經有 10,000 名開發人員(估計)和幾百萬網站報告已安裝了 PHP,佔整個 Internet 域名的 20%。

PHP 的開發小組有很多優秀的開發人員,同時還有大量的優秀人才在進行 PHP 相關工程的開發工作,如 PEAR 和 PHP 文件的工程。

  PHP 5

PHP 的未來主要受其核心,Zend Engine 控制。PHP 5 將包含新一代的 Zend Engine 2.0。請訪問其網站以獲取更多關於該引擎的資訊。

Tags:PHP 語言