随着php7的发布我个人觉得有必要进行一下历史回顾和整理
先看下人尽皆知的发展历史:
HP继承自一个老的工程,名叫PHP/FI。PHP/FI在1995年由RasmusLerdorf创建,最初只是一套简单的Perl脚本,用来跟踪访问他主页的人们的信息。它给这一套脚本取名为“PersonalHomePageTools”。随着更多功能需求的增加,Rasmus写了一个更大的C语言的实现,它可以访问数据库,可以让用户开发简单的动态Web程序。Rasmus发布了PHP/FI的源代码,以便每个人都可以使用它,同时大家也可以修正它的Bug并且改进它的源代码。PHP/FI,一个专为个人主页/表单提供的程序,已经包含了今天PHP的一些基本功能。它有着Perl样式的变量,自动解释表单变量,并可以嵌入HTML。语法本身与Perl很相似,但是它很有限,很简单,还稍微有些不协调。到1997年,PHP/FI2.0,也就是它的C语言实现的第二版在全世界已经有几千个用户(估计)和大约50,000个域名安装,大约是Internet所有域名的1%。但是那时只有几个人在为该工程撰写少量当代码,它仍然只是一个人的工程。PHP/FI2.0在经历了数个beta版本的发布后于1997年11月发布了官方正式版本。不久,PHP3.0的第一个alpha版本的发布,PHP从此走向了成功。PHP3PHP3.0是类似于当今PHP语法结构的第一个版本。AndiGutmans和ZeevSuraski在为一所大学的项目中开发电子商务程序时发现PHP/FI2.0功能明显不足,于是他们重写了代码。这就是PHP3.0。经过Andi,Rasmus和Zeev一系列的努力,考虑到PHP/FI已存在的用户群,他们决定联合发布PHP3.0作为PHP/FI2.0的官方后继版本。而PHP/FI2.0的进一步开发几乎终止了。PHP3.0的一个最强大的功能是它的。除了给最终用户提供数据库、协议和API的基础结构,它的还吸引了大量的开发人员加入并提交新的模块。后来证实,这是PHP3.0取得巨大成功的关键。PHP3.0中的其它关键功能包括的支持和更强大和协调的语法结构。这个全新的语言伴随着一个新的名称发布。它从PHP/FI2.0的名称中移去了暗含“本语言只限于个人使用”的部分。它被命名为简单的缩写“PHP”。这是一种递归的缩写,它的全称是——PHP:HypertextPreprocessor。1998年末,PHP的安装人数几近10,000,有大约100,000个网站报告他们使用了PHP。在PHP3.0的顶峰,Internet上10%的Web服务器上都安装了它。约九个月的后,官方于1998年6月正式发布PHP3.0。PHP41998年的冬天,PHP3.0官方发布不久,AndiGutmans和ZeevSuraski开始重新编写PHP代码。设计目标是增强复杂程序运行时的性能和PHP自身代码的模块性。PHP3.0的新功能和广泛的第三方数据库、API的支持使得这样程序的编写成为可能,但是PHP3.0没有高效处理如此复杂程序的能力。新的被称为“ZendEngine”(这是Zeev和Andi的缩写)的引擎,成功的实现了设计目标,并在1999年中期首次引入PHP。基于该引擎并结合了更多新功能的PHP4.0,在PHP3.0发布两年后,于2000年5月发布了官方正式版本。除了更高的性能以外,PHP4.0还包含了其它一些关键功能,比如:支持更多的Web服务器;HTTPSessions支持;输出缓存(outputbuffering);更安全的处理用户输入的方法;一些新的语言结构。PHP4是当前PHP的最新版本。修改和增强ZendEngine以使PHP5.0整合新功能的工作已经开始。今天,已经有10,000名开发人员(估计)和几百万网站报告已安装了PHP,占整个Internet域名的20%。PHP的开发小组有很多优秀的开发人员,同时还有大量的优秀人才在进行PHP相关工程的开发工作,如PEAR和PHP文档的工程。PHP5PHP的未来主要受其核心,ZendEngine控制。PHP5将包含新一代的ZendEngine2.0。请访问其网站以获取更多关于该引擎的信息。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。