今天小编要和大家分享的是PHP概述 PHP历史,接下来我将从PHP概述,PHP历史,PHP类型,PHP特性,PHP应用,PHP技术应用,这几个方面来介绍。
PHP(Hypertext Preprocessor,英文超级文本预处理语言),是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言。PHP主要用途是在于处理动态网页,也包含了命令行运行接口(command line interface),或者产生图形用户界面(GUI)程序。
pHp概述
pHp最早由RasmusLerdorf在1995年发明,而现在pHp的标准由pHpGroup和开放源代码社区维护。pHp以pHpLicense作为许可协议,不过因为这个协议限制了pHp名称的使用,所以和开放源代码许可协议GpL不兼容。
pHp独特的语法混合了C、Java、perl以及pHp自创新的语法。它可以比CGI或者perl更快速的执行动态网页。用pHp做出的动态页面与其他的编程语言相比,pHp是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;pHp还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。pHp具有非常强大的功能,所有的CGI的功能pHp都能实现,而且支持几乎所有流行的数据库以及操作系统。
pHp的应用范围相当广泛,尤其是在网页程序的开发上。一般来说pHp大多运行在网页服务器上,通过运行pHp代码来产生用户浏览的网页。pHp可以在多数的服务器和操作系统上运行,而且使用pHp完全是免费的。根据2007年4月的统计数据,pHp已经被安装在超过2000万个网站和100万台服务器上
pHp历史
pHp原本的简称为personalHomepage,是RasmusLerdorf为了要维护个人网页,而用c语言开发的一些CGI工具程序集,来取代原先使用的perl程序。最初这些工具程序用来显示RasmusLerdorf的个人履历,以及统计网页流量。他将这些程序和一些窗体解释器集成起来,称为pHp/FI。pHp/FI可以和数据库连接,产生简单的动态网页程序。RasmusLerdorf在1995年6月8日将pHp/FI公开释出,希望可以通过社区来加速程序开发与查找错误。这个释出的版本命名为pHp2,已经有今日pHp的一些雏型,像是类似perl的变量命名方式、窗体处理功能、以及嵌入到HTML中运行的能力。程序语法上也类似perl,有较多的限制,不过更简单、更有弹性。
在1997年,任职于TechnionIIT公司的两个以色列程序员:ZeevSuraski和AndiGutmans,重写了pHp的剖析器,成为pHp3的基础,而pHp也在这个时候改称为pHp:Hypertextpreprocessor.。经过几个月测试,开发团队在1997年11月释出了pHp/FI2,随后就开始pHp3的开放测试,最后在1998年6月正式释出pHp3。ZeevSuraski和AndiGutmans在pHp3释出后开始改写pHp的核心,这个在1999年释出的剖析器称为ZendEngine,他们也在以色列的RamatGan成立了ZendTechnologies来管理pHp的开发。
在2000年5月22日,以ZendEngine1.0为基础的pHp4正式释出,2004年7月13日则释出了pHp5,pHp5则使用了第二代的ZendEngine。pHp包含了许多新特色,像是强化的面向对象功能、引入pDO(pHpDataObjects,一个存取数据库的延伸函数库)、以及许多效能上的增强。目前pHp4已经不会继续更新,以鼓励用户转移到pHp5。
2008年pHp5成为了pHp唯一的有在开发的pHp版本。将来的pHp5.3将会加入Latestaticbinding和一些其他的功能强化。pHp6的开发也正在进行中,主要的改进有移除register_globals、magicquotes和Safemode的功能。
pHp类型
pHp主要有以下四种标量类型:
●整型(integer)
●浮点型(float)
●布尔型(boolean)
●字符串(string)
两种复合类型:
●数组(array)
●对象(object)
两种特殊类型
●NULL
●资源(resource)
pHp特性
1、开放的源代
所有的pHp源代码事实上都可以得到。
2、php的快捷性
程序开发快,运行快,技术本身学习快。嵌入HTML:因为pHp可以嵌入HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者
3、效率高
pHp消耗相当少的系统资源。
4、跨平台性强
由于pHp是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。
5、pHp是免费的
和其它技术相比,pHp本身免费。
6、面向对象
在php4,php5中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。
7、图像处理
用pHp动态创建图像
8、专业专注
pHp支持脚本语言为主,同为类C语言。
pHp应用
pHp是一个应用范围很广的语言,特别是在网络程序开发方面。一般来说pHp大多在服务器端运行,通过运行pHp的代码来产生网页提供浏览器读取,此外也可以用来开发命令行脚本程序和用户端的GUI应用程序。pHp可以在许多的不同种的服务器、操作系统、平台上运行,也可以和许多数据库系统结合。使用pHp不需要任何费用,官方组织pHpGroup提供了完整的程序源代码,允许用户修改、编译、扩充来使用。
pHp技术应用
1,静态页面生成
2,伪静态
3,分布式
4,jquery框架集成
5,div+cssw3c标准
6,大负荷
7,数据库缓存
8,过程缓存
9,flex
10,支持MVC模型
11,桌面程序应用(不擅长)
关于PHP,电子元器件资料就介绍完了,您有什么想法可以联系小编。