php/fi,一個(gè)專為個(gè)人主頁/表單提供解釋程序的程序,已經(jīng)包含了今天 php 的一些基本功能。它有著 perl 樣式的變量,自動(dòng)解釋表單變量,并可以嵌入 html。語法本身與 perl 很相似,但是它很有限,很簡單,還稍微有些不協(xié)調(diào)。
到1997年,php/fi 2.0,也就是它的 c 語言實(shí)現(xiàn)的第二版在全世界已經(jīng)有幾千個(gè)用戶(估計(jì))和大約 50,000 個(gè)域名安裝,大約是 internet 所有域名的 1%。但是那時(shí)只有幾個(gè)人在為該工程撰寫少量當(dāng)代碼,它仍然只是一個(gè)人的工程。
php/fi 2.0 在經(jīng)歷了數(shù)個(gè) beta 版本的發(fā)布后于 1997 年 11 月發(fā)布了官方正式版本。不久,php 3.0 的第一個(gè) alpha 版本的發(fā)布,php 從此走向了成功。
php 3
php 3.0 是類似于當(dāng)今 php 語法結(jié)構(gòu)的第一個(gè)版本。andi gutmans 和 zeev suraski 在為一所大學(xué)的項(xiàng)目中開發(fā)電子商務(wù)程序時(shí)發(fā)現(xiàn) php/fi 2.0 功能明顯不足,于是他們重寫了代碼。這就是 php 3.0。經(jīng)過andi,rasmus 和 zeev 一系列的努力,考慮到 php/fi 已存在的用戶群,他們決定聯(lián)合發(fā)布 php 3.0 作為 php/fi 2.0 的官方后繼版本。而 php/fi 2.0 的進(jìn)一步開發(fā)幾乎終止了。
php 3.0 的一個(gè)最強(qiáng)大的功能是它的可擴(kuò)展性。除了給最終用戶提供數(shù)據(jù)庫、協(xié)議和 api 的基礎(chǔ)結(jié)構(gòu),它的可擴(kuò)展性還吸引了大量的開發(fā)人員加入并提交新的模塊。后來證實(shí),這是 php 3.0 取得巨大成功的關(guān)鍵。php 3.0 中的其它關(guān)鍵功能包括面向?qū)ο蟮闹С趾透鼜?qiáng)大和協(xié)調(diào)的語法結(jié)構(gòu)。
這個(gè)全新的語言伴隨著一個(gè)新的名稱發(fā)布。它從 php/fi 2.0 的名稱中移去了暗含“本語言只限于個(gè)人使用”的部分。它被命名為簡單的縮寫“php”。這是一種遞歸的縮寫,它的全稱是——php: hypertext preprocessor。
1998 年末,php 的安裝人數(shù)幾近 10,000,有大約 100,000 個(gè)網(wǎng)站報(bào)告他們使用了 php。在 php 3.0 的頂峰,internet 上 10% 的 web 服務(wù)器上都安裝了它。
約九個(gè)月的公開測試后,官方于1998年6月正式發(fā)布 php 3.0。
php 4
1998 年的冬天,php 3.0 官方發(fā)布不久,andi gutmans 和 zeev suraski 開始重新編寫 php 代碼。設(shè)計(jì)目標(biāo)是增強(qiáng)復(fù)雜程序運(yùn)行時(shí)的性能和 php 自身代碼的模塊性。php 3.0 的新功能和廣泛的第三方數(shù)據(jù)庫、api的支持使得這樣程序的編寫成為可能,但是 php 3.0 沒有高效處理如此復(fù)雜程序的能力。
新的被稱為“zend engine”(這是 zeev 和 andi 的縮寫)的引擎,成功的實(shí)現(xiàn)了設(shè)計(jì)目標(biāo),并在 1999 年中期首次引入 php。基于該引擎并結(jié)合了更多新功能的 php 4.0,在 php 3.0 發(fā)布兩年后,于2000年5月發(fā)布了官方正式版本。除了更高的性能以外,php 4.0 還包含了其它一些關(guān)鍵功能,比如:支持更多的 web 服務(wù)器;http sessions 支持;輸出緩存(output buffering);更安全的處理用戶輸入的方法;一些新的語言結(jié)構(gòu)。
php 4 是當(dāng)前 php 的最新版本。修改和增強(qiáng) zend engine 以使 php 5.0 整合新功能的工作已經(jīng)開始。
今天,已經(jīng)有 10,000 名開發(fā)人員(估計(jì))和幾百萬網(wǎng)站報(bào)告已安裝了 php,占整個(gè) internet 域名的 20%。
php 的開發(fā)小組有很多優(yōu)秀的開發(fā)人員,同時(shí)還有大量的優(yōu)秀人才在進(jìn)行 php 相關(guān)工程的開發(fā)工作,如 pear 和 php 文檔的工程。
php 5
php 的未來主要受其核心,zend engine 控制。php 5 將包含新一代的 zend engine 2.0。請?jiān)L問其網(wǎng)站以獲取更多關(guān)于該引擎的信息。
新聞熱點(diǎn)
疑難解答