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扩展。