1 / 44
文档名称:

学习PHP.ppt

格式:ppt   大小:2,965KB   页数:44页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学习PHP.ppt

上传人:ttteee8 2020/1/10 文件大小:2.90 MB

下载得到文件列表

学习PHP.ppt

文档介绍

文档介绍:,发展历史及开发工具PHP(PHP:HypertextPreprocessor的缩写,中文名:“PHP:超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学****使用广泛,主要适用于Web开发领域。PHP的文件后缀名为*.php。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP发展PHP原始为PersonalHomePage的缩写,已经正式更名为"PHP:HypertextPreprocessor"。注意不是“HypertextPreprocessor”的缩写,这种将名称放到定义中的写法被称作递归缩写。PHP于1994年由RasmusLerdorf创建,刚刚开始是RasmusLerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。这些工具程序用来显示RasmusLerdorf的个人履历,以及统计网页流量。后来又用C语言重新编写,包括可以访问数据库。他将这些程序和一些表单直译器整合起来,称为PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程序。在1995年以PersonalHomePageTools(PHPTools)开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档。!在这的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性。比如循环语句和数组变量等等;在新的成员加入开发行列之后,RasmusLerdorf在1995年6月8日将PHP/FI公开发布,希望可以透过社群来加速程序开发与寻找错误。这个发布的版本命名为PHP2,已经有PHP的一些雏型,像是类似Perl的变量命名方式、表单处理功能、以及嵌入到HTML中执行的能力。程序语法上也类似Perl,有较多的限制,不过更简单、更有弹性。PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用PHP/FI。在1997年,任职于TechnionIIT公司的两个以色列程序设计师:ZeevSuraski和AndiGutmans,重写了PHP的剖析器,成为PHP3的基础。而PHP也在这个时候改称为PHP:HypertextPreprocessor.[5]。经过几个月测试,开发团队在1997年11月发布了PHP/FI2。随后就开始PHP3的开放测试,最后在1998年6月正式发布PHP3。ZeevSuraski和AndiGutmans在PHP3发布后开始改写PHP的核心,这个在1999年发布的剖析器称为ZendEngine[7],他们也在以色列的RamatGan成立了ZendTechnologies来管理PHP的开发。在2000年5月22日,,2004年7月13日则发布了PHP5,PHP5则使用了第二代的ZendEngine[5]。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHPDataObjects,一个存取数据库的延伸函数库)、以及许多效能上的增强。PHP4已经不会继续PHP更新,以鼓励用户转移到PHP5。2008年PHP5成为了PHP唯一的有在开发的PHP版本。。PHP6的开发也正在进行中,主要的改进有移除register_globals、magicquotes和Safemode的功能。PHP最新稳定版本:()PHP最新发布版本:()修复了20个bug及其一些优化。2013年6月20日,。此版本包含了大量的新功能和bug修复。需要开发者特别注意的一点是不再支持WindowsXP和2003系统。开发工具(IDEs)IDE(IntegratedDevelopmentEnvironment)是一种集成了软件开发过程中所需主要工具的集成开发环境,其功能包括但不仅限于代码高亮(sourcehilighting)、代码补全(pletion)、调试(debugging)、构建(build)、版本控制(versioncontrol)等。一些常见的PHPIDEs如下:ZendStudio:商业版,基于eclipse