今天小编要和大家分享的是PHP概述 PHP历史,接下来我将从PHP概述,PHP历史,PHP类型,PHP特性,PHP应用,PHP技术应用,这几个方面来介绍。

PHP概述 PHP历史

PHP(Hypertext Preprocessor,英文超级文本预处理语言),是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言。PHP主要用途是在于处理动态网页,也包含了命令行运行接口(command line interface),或者产生图形用户界面(GUI)程序。

PHP概述,PHP历史,特性等信息资料

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,电子元器件资料就介绍完了,您有什么想法可以联系小编。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查