php简介与发展历史

php简介与发展历史

ID:20184573

大小:52.00 KB

页数:5页

时间:2018-10-08

php简介与发展历史_第1页
php简介与发展历史_第2页
php简介与发展历史_第3页
php简介与发展历史_第4页
php简介与发展历史_第5页
资源描述:

《php简介与发展历史》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本文由麦可网整理,转载请注明出处PHP简介和发展历史  PHP(PHP:HypertextPreprocessor)是一种在计算机上运行的脚本语言,主要用途是在于处理动态网页,也包含了命令行运行接口(commandlineinterface),或者产生图形用户界面(GUI)程序。  PHP最早由RasmusLerdorf在1995年发明,而现在PHP的标准由PHPGroup和开放源代码社区维护。PHP以PHPLicense作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不兼容。  PHP的应用范围相当广泛

2、,尤其是在网页程序的开发上。一般来说PHP大多运行在网页服务器上,通过运行PHP代码来产生用户浏览的网页。PHP可以在多数的服务器和操作系统上运行,而且使用PHP完全是免费的。根据2007年4月的统计数据,PHP已经被安装在超过2000万个网站和100万台服务器上。  开发历史   PHP的发明人RasmusLerdorf  ZendTechnologies的创办人之一-AndiGutmans  ZendTechnologies的创办人之一-ZeevSuraski  HP原本的简称为PersonalHomePage,是RasmusLerdo

3、rf为了要维护个人网页,而用c语言开发的一些CGI工具程序集,来取代原先使用的Perl程序。最初这些工具程序用来显示RasmusLerdorf的个人履历,以及统计网页流量。他将这些程序和一些窗体解释器集成起来,称为PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程序。RasmusLerdorf在1995年6月8日将PHP/FI公开释出,希望可以通过社区来加速程序开发与查找错误。这个释出的版本命名为PHP2,已经有今日PHP的一些雏型,像是类似Perl本文由麦可网整理,转载请注明出处的变量命名方式、窗体处理功能、以及嵌入到HTM

4、L中运行的能力。程序语法上也类似Perl,有较多的限制,不过更简单、更有弹性。  在1997年,任职于TechnionIIT公司的两个以色列程序设计师:ZeevSuraski和AndiGutmans,重写了PHP的解析器,成为PHP3的基础,而PHP也在这个时候改称为PHP:HypertextPreprocessor.。经过几个月测试,开发团队在1997年11月释出了PHP/FI2,随后就开始PHP3的开放测试,最后在1998年6月正式释出PHP3。ZeevSuraski和AndiGutmans在PHP3释出后开始改写PHP的内核,这个在1

5、999年释出的解析器称为ZendEngine,他们也在以色列的RamatGan成立了ZendTechnologies来管理PHP的开发。  在2000年5月22日,以ZendEngine1.0为基础的PHP4正式释出,2004年7月13日则释出了PHP5,PHP5则使用了第二代的ZendEngine。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHPDataObjects,一个访问数据库的延伸库)、以及许多效能上的增强。目前PHP4已经不会继续更新,以鼓励用户转移到PHP5。  2008年PHP5成为了PHP唯一维护中的稳定

6、版本。将来的PHP5.3将会加入Latestaticbinding和一些其他的功能强化。  PHP6的开发也正在进行中,主要的改进有移除reGISter_globals、magicquotes和Safemode的功能。  版本历程 代表意义红色旧版;官方停止支持黄色旧版;官方维护中绿色当前版本蓝色未来版本主要版本次要版本释出日期说明1.01.0.01995年6月8日正式名称为"PersonalHomePageTools(PHPTools)",第一次使用了"PHP"的名字。2.02.0.01996年4月16日针对PHP1.0的改进版,速度更快

7、、体积更小,更容易产生动态网页。3.03.0.01998年6月6日开发方式改成多人共同参与。ZeevSuraski和AndiGutmans为了这个版本重写了解析引擎。4.04.0.02000年5月22日改成以Zend引擎作为解析器,具有两阶段解析/标签解析系统等先进功能。4.1.02001年12月10日加入"超全局变量"(superglobals)功能,包含了$_GET、$_POST、$_SESSION等本文由麦可网整理,转载请注明出处4.2.02002年4月22日默认取消register_globals功能。从网络接收的数据将不会设置成全

8、局变量,增加程序安全性。4.3.02002年12月27日加入命令行运行档,称为CLI。4.4.02005年7月11日Addedmanpagesforphpizeandphp-co

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。