PHP技術大家都很熟悉,我們一起來回顧一下PHP技術發展歷程吧。在上個世紀最後十年,是Web應用從誕生到成熟的最重要的十年。在1990年,世界上第一個Web服務器誕生,在1991年,世界上第一個Web浏覽器誕生。在隨後的數年中,由於計算機硬件水平的提高,Web應用的規模也逐漸擴大。在這期間,也誕生了很多Web開發語言,其中PHP是比較出眾的一種Web開發語言。PHP的誕生是否意味著Web應用將走向新紀元呢?它能否抵擋得注其它Web開發語言的進攻呢?
PHP技術橫空出世
在1994年,Rasmus Lerdorf首次設計出了PHP程序設計語言。1995年6月,Rasmus Lerdorf在Usenet新聞組comp.infosystems.www.authoring.cgi上發布了PHP 1.0 聲明。在這個早期版本中,提供了訪客留言本、訪客計數器等簡單的功能。1995 年中,第二版的 PHP 問市,定名為 PHP/FI(Form Interpreter)。在這一版本中加入了可以處理更復雜的嵌入式標簽語言的解析程序。自此奠定了 PHP 在動態網頁開發上的影響力。
自從PHP加入了這些強大的功能,它的使用量猛增。據初步統計,在 1996 年底,有一萬五千個 Web 網站使用了 PHP/FI;而在1997年中期,這一數字超過了五萬。
PHP經過了3個版本的演化,已經變成一個非常強大的Web開發語言。這種語言非常的易用,而且它擁有一個強大的類庫,而且類庫的命名規則也十分規范,就算對一些函數的功能不了解,也可以通過函數名猜測出來。這使得PHP十分容易學習,而且PHP程序可以直接使用HTML編輯器來處理,因此,PHP在1998年之後就變得非常流行,有很多大的門戶網站(如sina)都使用了PHP作為自己的Web開發語言。
PHP技術面對壓力、勇往直前
在這個多元化的世界中永遠都不會有唯一的選擇。在PHP誕生的隨後的幾年,Web應用逐漸被廣大用戶認可。在這期間,也誕生了一些和PHP類似的Web開發語言,這其中最著名的要數ASP和JSP(ASP和JSP和PHP不同,它們本身並不是語言,而是一種Web開發技術,ASP可以使用 JScript或VBScript進行開發,而JSP只能使用Java進行開發)。ASP誕生於1996年,這也是在微軟前CEO比爾.蓋茨宣布將微軟的產品都加上Internet功能的第二年。ASP雖然只能運行在Windows平台上,但由於微軟的大力支持和ASP的簡單易用,使這種技術逐漸從PHP 手中搶來了大量的用戶。而在1998年誕生的JSP更是擁有強勁的勢頭。由於JSP幾乎和PHP具有同樣的優勢,而且JSP是運行在JVM上的,因此,它的效率從理論上要比PHP高。隨著這兩種技術的誕生,PHP正在受到兩面夾擊。
然而PHP也不甘示弱,在經過不斷完善後,終於在2000年5月推出了劃時代的版本,PHP4。這個版本使用了Zend (Zeev + Andi)引擎,提供了更高的性能,而且還包含了其它一些關鍵功能,比如:支持更多的 Web 服務器;HTTP Sessions 支持;輸出緩存(output buffering);更安全的處理用戶輸入的方法以及一些新的語言結構。
而Web開發語言的競爭在進行21世紀以來也發生的不小的變化。ASP雖然在一開始贏得了一些用戶,但由於ASP的開發語言是JScript和 VBScript,因此,它缺乏象PHP和JSP一樣強大的類庫,雖然ASP可以通過調用COM組件來彌補這個缺點,但這將是非常麻煩的。而JSP雖然擁有強大的類庫,也可以跨平台,但由於Java語言是強類型語言,而且JSP所定義的tag以及其它一些規范過於復雜,這使得JSP在使用上比PHP復雜。因此,PHP在上個世紀的Web競爭中略顯上峰。但進行21世紀後,情況顯得更加復雜了。