PHP的成长过程
2010-02-14 23:37:37   来源:未知   评论:0 点击:

PHP的成长过程 1994年,Rasmus Lerdorf首次设计出了PHP程序设计语言 。 继承自一个老的工程,名叫PHP/FI。PHP/FI 是由Rasmus Lerdorf在1995年创建的。随着时代的改变,PHP在不断的发展和升级,现在
      1994年,Rasmus Lerdorf首次设计出了PHP程序设计语言。继承自一个老的工程,名叫PHP/FI。PHP/FI是由Rasmus Lerdorf在1995年创建的。随着时代的改变,PHP在不断的发展和升级,现在已变成一个强大的,完全成熟的语言,目前世界各地有很多人都在使用PHP进行编程。PHP在编程语言中的地位,也越来越高。
 
      1995年6月,Rasmus Lerdorf在Usenet新闻组comp.infosystems.www.authoring.cgi上发布了PHP 1.0 声明。PHP最初只是一套简单的 Perl 脚本,用来跟踪访问他主页的人们的信息。最开始他发布是想通过社区群体来加速程度的开发和寻找错误。慢慢的随着功能需求的增加,Rasmus 写了一个更大的 C 语言的实现,它可以访问数据库,可以让用户开发简单的动态Web 程序。Rasmus 发布了 PHP/FI 的源代码,以便每个人都可以使用它。
 
      1996年4月,Rasmus Lerdorf在Usenet新闻组comp.infosystems.www.authoring.cgi上发布了PHP第二版声明。PHP 2,已经有今日 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。相比PHP 1 单纯的标签置换代码,PHP第二版含有了可以处理更复杂的嵌入式标签语言的解析程序。 
 
      1997年,在1997年,任职于 Technion IIT 公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,在为一所大学的项目中开发电子商务程序时发现 PHP/FI 2.0 功能明显不足,于是他们重写了代码,重写了 PHP 的剖析器,成为 PHP 3 的基础,而 PHP 也在这个时候改称为PHP: Hypertext Preprocessor。其他很多人也自愿加入了PHP的其它部分而工作,从此PHP成为了真正意义上的开源项目。这就是 PHP 3.0。PHP 3.0 是类似于当今 PHP 语法结构的第一个版本。经过Andi,Rasmus 和 Zeev 一系列的努力,考虑到 PHP/FI 已存在的用户群,他们决定联合发布 PHP 3.0 作为 PHP/FI 2.0 的官方后继版本。而 PHP/FI 2.0 的进一步开发几乎终止了。最后在1998年6月正式释出 PHP 3。发布以后,用户数量才真正开始了飞涨。Zeev Suraski 和 Andi Gutmans 在 PHP 3 释出后开始改写 PHP 的核心,这个在1999年释出的剖析器称为 Zend Engine。 “Zend Engine”(这是 Zeev 和 Andi 的缩写)的引擎,成功的实现了设计目标,并在 1999 年中期首次引入 PHP。PHP 3.0 的一个最强大的功能是它的可扩展性。除了给最终用户提供数据库、协议和API 的基础结构,它的可扩展性还吸引了大量的开发人员加入并提交新的模块。后来证实,这是 PHP 3.0 取得巨大成功的关键。PHP 3.0 中的其它关键功能包括面向对象的支持和更强大和协调的语法结构。
 
      1998 年末,PHP 的安装人数几近 10,000,有大约 100,000 个网站报告他们使用了PHP。在 PHP 3.0 的顶峰,Internet 上 10% 的 Web服务器上都安装了它。约九个月的公开测试后,官方于1998年6月正式发布 PHP 3.0。
 
      2000年5月,基于该引擎并结合了更多新功能的 PHP 4.0,在 PHP 3.0 发布两年后,发布了官方正式版本。除了更高的性能以外,PHP 4.0 还包含了其它一些关键功能,比如:支持更多的 Web 服务器;HTTP Sessions 支持;输出缓存(output buffering);更安全的处理用户输入的方法;一些新的语言结构。
 
      2004年7月13日则释出了PHP 5,PHP 5则使用了第二代的Zend Engine
 
      2008年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。

相关热词搜索:PHP 成长 过程 1994 Rasmus L

上一篇:第一页
下一篇:什么是Dedecms?

分享到: 收藏
评论排行