- PHP5應用實例詳解
- 王志剛 朱蕾編著
- 1011字
- 2018-12-27 19:51:58
1.2 PHP的發展
前面在PHP與其他各種技術的比較中,介紹了PHP的優缺點。下面,從PHP的發展變遷的軌跡來論述一下PHP技術。
PHP 1.0
PHP與其說是一門獨特的腳本語言,還不如說是用Perl寫成的CGI包裝程序。后來,為了提高性能又用C語言進行了重寫。這就是1994年發布的PHP 1.0。這個時候,也只是解釋特殊CGI宏的小型引擎,提供給用戶在Web網站上開發地址簿、計數器等有限的小功能。
PHP/FI 2.0
后來,PHP 1.0中增加了與關系數據庫(DBMS)的連接功能,另一方面與HTML表單的解釋模塊FI進行合并后,這就是被稱為PHP/FI 2.0的版本。在PHP/FI2.0中又加入了MySQL支持功能,從此確立了在服務器端處理環境中的位置。正是這個時期,PHP的用戶數開始迅速地增加了。
PHP 3.0
盡管PHP/FI 2.0不斷增加新功能,但它并不是一個很穩定的開發環境。這時候,開始了全面重寫PHP引擎的工作,工程的管理人(名為Rasmus Lerdorf)組織了一個虛擬的開發隊伍,集合全世界的公開源碼的支持者參加到個項目中來。
完全改寫后臺的引擎后,PHP 3.0與PHP/FI 2.0大部分都不具備互換性。可是性能和穩定性大大地增強了,PHP 3.0的擁護者數量又迅速地大漲了。
國際化的版本就是從PHP 3.0開始的,提供了多國語言的支持,中文版的使用也是從這個時候開始的。
PHP 4.0
在2000年5月發布的PHP4中,安裝了性能更高的腳本引擎Zend后,成為了性能更好、更穩定的版本。還有引入服務器抽象層的概念后,對各種Web服務器的對應大大增強了。
在追加了Session功能,捆綁了標準類庫Pear的基本模塊后,PHP從4.0版本開始實裝了多字節函數,中文版的對應更完美了。合并了已有的其他模塊的功能,周邊技術的緊密結合是PHP 4.0的最大特征。PHP吸收了各種支流技術,使之變成一個強大的主流,向更強大的開發環境的發展已成為可能。
PHP 5.0
現在的最新版本為PHP5.2.X。2004年7月,PHP5.0.0正式發布,PHP5.0中的Zend Engine升級到了2.0版,包括基本語法在內的各種修改,功能得到了強化。在這些修改中,最值得注意的是面向對象語法的強化。
其實在PHP4已經能進行面向對象編程了,但是,還不能使用接口以及不能使用連接修飾符等,相對來說還是很原始的面向對象編程。從PHP5開始“統一的構造體”,“接口/抽象類的實裝”,“連接修飾符的對應”,“提供_autoload,_get,_set,_call特殊函數”,形成了PHP獨特的面向對象語法。這樣,就可以像用Java等面向對象語言一樣進行編程了。
自從在PHP5中導入輕量化數據庫引擎SQLite后,連接數據庫時就不用安裝別的數據庫服務器了,只要安裝好PHP后,就可以完成這些工作。
其他如新的XML支持套件SimpleXML、Web服務器標準協議對應的SOAP、例外處理等功能以后再慢慢介紹。
PHP的發展史如圖1-2所示。

圖1-2 PHP的發展史
- Spring Cloud Alibaba核心技術與實戰案例
- 移動UI設計(微課版)
- Visual Basic 6.0程序設計計算機組裝與維修
- MATLAB實用教程
- Scratch3.0趣味編程動手玩:比賽訓練營
- Nagios Core Administration Cookbook(Second Edition)
- Mastering Adobe Captivate 7
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- Django Design Patterns and Best Practices
- 信息學奧林匹克競賽初賽精講精練
- jMonkeyEngine 3.0 Beginner’s Guide
- MySQL從入門到精通
- Learning Scrapy
- 狼書(卷2):Node.js Web應用開發
- 匯編語言程序設計教程