PHP,即“PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。它的语法利用了 C、Java 和 Perl,易于学习。该语言的主要目标是允许 web 开发人员快速编写动态生成的 web 页面,但 PHP 的用途远不只于此。
PHP,即“PHP: Hypertext Preprocessor”,是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。它的语法利用了 C、Java 和 Perl,易于学习。该语言的主要目标是允许 web 开发人员快速编写动态生成的 web 页面,但 PHP 的用途远不只于此。
PHP1.0发展说明
PHP 最初是1994年Rasmus Lerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。当今PHP经过多年的发展,已经成为Web开发的主流语言。
PHP是继承自一个老的工程,名叫 PHP/FI。PHP/FI 在 1994 年由 Rasmus Lerdorf创建的,最初只是一套简单的 Perl 脚本,用来跟踪访问他主页的人们的信息。它给这一套脚本取名为“Personal Home Page Tools”。随着更多功能需求的增加,Rasmus 写了一个更大的 C 语言的实现,它可以访问数据库,可以让用户开发简单的动态 Web 程序。1995年6月8日,Rasmus 发布了 PHP/FI 的源代码,以便每个人都可以使用它,同时大家也可以修正它的 Bug 并且改进它的源代码。
同年9月,Rasmus对PHP进行了扩展,并在很短的一段时间内实际上放弃了PHP的名称。现在将这些工具称为FI(Forms Interpreter的缩写),新的实现包含了我们今天所知道的PHP的一些基本功能。它有类似Perl的变量、表单变量的自动解释和HTML嵌入语法。语法本身与Perl相似,但要有限得多,简单得多,并且有点不一致。事实上,为了将代码嵌入到HTML文件中,开发人员必须使用HTML注释。虽然这种方法并不是很受欢迎,但作为一种CGI工具,FI继续得到发展和认可,但作为一种语言仍然不太受欢迎。然而,这在下个月开始改变;1995年10月,Rasmus发布了对代码的完全重写。回到PHP的名字,它现在(简短地)命名为“个人主页构建工具包”,并且是第一个吹嘘当时被认为是高级脚本接口的版本。该语言故意设计成在结构上类似于C,这使得熟悉C、Perl和类似语言的开发人员很容易采用它。到目前为止,它仅限于UNIX和POSIX兼容的系统,因此正在探索实现windowsnt的潜力。
以上就是PHP1.0版本发展的时间参考说明。
PHP2.0发展说明
这段代码进行了另一次彻底的修改,1996年4月,结合过去版本的名称,Rasmus引入了PHP/FI。这个第二代实现开始真正地将PHP从一套工具演变成一种编程语言。它包括对DBM、mSQL和Postgres95数据库的内置支持、cookies、用户定义函数支持等等。那年6月,PHP/FI获得了2.0版本的状态。然而,一个有趣的事实是php2.0只有一个完整版本。解析引擎已经从1997年11月的beta版中完全重写了。
虽然它的开发寿命很短,但在尚处于年轻阶段的web开发领域,它仍然受到越来越多的欢迎。在1997年和1998年,PHP/FI在世界各地拥有数千名用户。Netcraft在1998年5月的一项调查显示,近60000个域报告有包含“PHP”的头文件,这表明主机服务器确实安装了它。这个数字大约相当于当时互联网上所有域名的1%。尽管有这些令人印象深刻的数字,但PHP/FI的成熟注定是有局限性的;虽然有几个次要贡献者,但它仍然主要是由个人开发的。
以上就是PHP2.0版本发展的时间参考说明。
PHP3.0发展说明
php3.0是第一个与现在的PHP非常相似的版本。以色列特拉维夫的Andi Gutmans和Zeev Suraski发现PHP/fi2.0仍然效率低下,而且缺乏为大学项目开发的电子商务应用程序提供动力所需的功能,于是在1997年开始了对底层解析器的另一次彻底重写。在访问Rasmus online时,他们讨论了当前实现的各个方面以及对PHP的重新开发。为了改进引擎并开始在PHP/FI现有用户基础上进行构建,Andi、Rasmus和Zeev决定合作开发一种新的、独立的编程语言。这个全新的语言是以一个新的名字发布的,它消除了PHP/fi2.0名称所包含的有限个人使用的含义。它被简单地改名为“PHP”,意思是成为递归的首字母缩略词PHP:超文本预处理器。
php3.0最大的优势之一是它强大的可扩展性特性。除了为最终用户提供用于多个数据库、协议和api的成熟接口外,扩展语言本身的方便性吸引了许多提交了各种模块的开发人员。可以说,这是php3.0取得巨大成功的关键。PHP3.0中引入的其他关键特性包括面向对象编程支持和更强大、更一致的语言语法。
1998年6月,随着来自世界各地的许多新开发人员的加入,新的PHP开发团队宣布php3.0作为PHP/fi2.0的正式继承者。PHP/fi2.0的积极开发在去年11月已经停止,现在正式结束。经过大约9个月的公开测试,当宣布正式发布php3.0时,它已经安装在全球超过70000个域上,并且不再局限于与POSIX兼容的操作系统。在报告PHP已安装的域中,相对较小的一部分托管在运行windows95、98、NT和Macintosh的服务器上。在最高峰时期,php3.0安装在互联网上大约10%的web服务器上。
以上就是PHP3.0版本发展的时间参考说明。
PHP4.0发展说明
1998年冬天,在php3.0正式发布后不久,andigutmans和zeevsuraski已经开始着手重写PHP的核心。设计目标是提高复杂应用程序的性能,并改进PHP代码库的模块化。php3.0的新特性和对各种第三方数据库和api的支持使这类应用成为可能,但php3.0并不是为了高效地处理这种复杂的应用程序而设计的。
这种被称为“Zend engine”(由他们的名字Zeev和Andi组成)的新引擎成功地实现了这些设计目标,并于1999年年中首次推出。PHP4.0,基于这个引擎,再加上一系列附加的新特性,于2000年5月正式发布,比它的前身快了两年。除了这个版本的高度改进的性能之外,php4.0还包括其他一些关键特性,比如支持更多的web服务器、HTTP会话、输出缓冲、更安全的处理用户输入的方法以及一些新的语言结构。
以上就是PHP4.0版本发展的时间参考说明。
PHP5.0发展时间参考
PHP5经过长时间的开发和多次预发布,于2004年7月发布。它主要由它的核心,zendengine2.0和一个新的对象模型和其他几十个新功能驱动。
PHP的开发团队包括几十名开发人员,以及其他几十名从事与PHP相关和支持项目的人员,如PEAR、PECL和文档,以及一个由世界七大洲中的六个大洲上的100多个独立web服务器组成的底层网络基础设施。尽管这只是基于前几年的统计数据的估计,但可以肯定的是,PHP现在已经安装在全球数千万甚至数亿个域上。
以上就是PHP5.0版本发展的时间参考说明。
PHP6发展时间参考
PHP6的发展,PHPer都还在使用着PHP5.0的版本,然而PHP官方基于PHP6开发的草案(PHP6草案操之过急......夭折....),PHP6草案中新增的功能已在PHP5.4.、PHP5.5.、PHP5.6.*中就已经实现,其中也新增了不少新的功能(这些版本就算是PHP6)。了解PHP6到PHP7请查看:wiki.php.net/rfc/php6
PHP语言的每一个版的出现和发展过程中都是在上一个版本的基础上不断地完善,所以版本的更新可能都会出现主要版本和次要版本,比如:4.0是主要版本,那PHP4.0.0、PHP4..就是次要的版本,次要的版本都是在逐步改善主要版本的缺陷或者新增一些其他的功能(PHP4.3.0加入了命令行界面CLI)。
转载注明:
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~
还没有人发表评论