PHP語言發展歷史
1994年,Rasmus Lerdorf首次設計出了PHP程序設計語言。
1995年6月,Rasmus Lerdorf在Usenet新聞組comp.infosystems.www.authoring.cgi上發布了PHP 1.0 聲明。
1996年4月,Rasmus Lerdorf在Usenet新聞組comp.infosystems.www.authoring.cgi上發布了PHP第二版聲明。相比PHP 1 單純的標簽置換代碼,PHP第二版含有了可以處理更復雜的嵌入式標簽語言的解析程序。
1997年,Tel Aviv 公司的Zeev Suraski 和 Andi Gutmans 自願重新編寫了底層的解析引擎,其他很多人也自願加入了PHP的其它部分而工作,從此PHP成為了真正意義上的開源項目。
1998年6月,PHP.net發布了PHP 3.0 聲明。發布以後,用戶數量才真正開始了飛漲。
2000年5月22日,PHP 4.0 發布。該版本的開發是由希望對PHP的體系結構做一些基本改變的開發者推動的,這些改變包括將語言和Web服務器之間的層次抽象化,並且加入了線程安全機制,加入了更先進的兩階段解析與執行標簽解析系統。這個新的解析程序依然由Zeev Suraski 和 Andi Gutmans 編寫,並且被命名為Zend引擎。
2004年7月13日,PHP 5.0 發布。該版本以Zend引擎II為引擎, 並且加入了新功能如PHP Data Objects (PDO)。
2004年7月13日,PHP 5.0 發布.該版本以Zend引擎II為引擎, 並且加入了新功能如PHP Data Objects (PDO)。
PHP創始人所欣賞的7套PHP產品
FLOSS Weekly是一個創辦於今年4月的播客節目,每周播出。其主要內容是和一些媒介產品創始人、創造者(尤其是來自開源社區的人們)討論媒介最新進展和趨勢。
Rasmus Lerdorf是PHP語言的創始人。在2000年以前,他有相當部分的時間都在加拿大多倫多地區學習、工作。上周五他應邀參與了該節目。在節目中,他提到了他所欣賞的7套與PHP相關的產品。作為PHP語言的創始人,他對PHP產品的討論自然應該受到重視:
Moodle: 一套面向教育界的課程管理系統。我沒研究過,只是在昨天提到Packt出版社今年出版了一本關於Moodle使用方面的書籍。
Sahana(薩哈拉):一套災難管理系統。這是一項曾獲人道主義獎項、並獲得過SourceForge“本月之星”(Project of the Month,此處意譯)稱號、相當受關注的產品,但我沒關注過。
Gallery:一套照片庫系統。本站使用了這套系統作為本站的照片庫程序。我目前對這套產品唯一明顯不滿的地方在於:它的某些功能過於強大了,另外,語言編碼支持方面仍有潛在的bug。
Serendipity:一套網志系統。本站使用了這套系統作為本站的網志程序。我目前對這套產品的使用手感是:非常滿意。
Drupal:一套內容管理系統。我沒仔細研究過。Apress出版社去年底出版過一本書《Building Online Communities With Drupal phpBB and WordPress》(使用Drupal、phpBB和WordPress搭建在線社區),Packt出版社今年4月份也出了一本關於Drupal的書,由此可見,這套內容管理系統還是有明顯可取之處的,雖然不一定盡善盡美。
Fudforum:一套論壇系統。我沒研究過。我一直對phpBB 3的開發進度感到失望,好在前天phpBB 3.0 Beta 2已經發布了,離phpBB 3正式發布的日期終於不遠了(只是不知道其中文漢化部分是否已經有人做了)。
APCAPC:一個關於緩存的PHP擴展。我沒研究過。memcache是另外一個關於緩存的PHP擴展。