php

来源:互联网 发布:grub 添加windows引导 编辑:程序博客网 时间:2024/06/06 12:44

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。

目录

PHP语言简介
发展
特性
技术应用
PHP 3与PHP 4
  1. PHP3
  2. PHP4
  3. PHP4的优越性:
PHP5
  1. 1、新的对象模式 (New Object Mode)
  2. 2、异常处理 (Exceptions)
  3. 3、名称空间 (Namespace)
PHP6设想
  1. 1.支持Unicode
  2. 2.Register Globals 将被移除
  3. 3.Magic Quotes 将消失
  4. 5.'var' 别名为 'public'
  5. 6.通过引用返回将出错
  6. 7.zend.ze1 compatbility mode 将被移去
  7. 8.Freetype 1 and GD 1 support 将不见
  8. 9.dl() 被移到 SAPI 中
  9. 10.Register Long Array 去除
  10. 11.一些Extension的变更
  11. 12.APC将被导入核心
  12. 13.告别ASP风格的起始标签
安装
  • Windows下的PHP环境配置
    1. 软件需求:
    2. 安装过程
  • UNIX下的PHP环境配置
  • 其他方面
    1. 数据库
    2. 多态
    3. 高级OOP技术
    4. 模板引擎
  • PHP(penultimate hop pop)
  • PHP级别
  • PHP安全
  • 菲律宾比索的标准符号
展开

编辑本段PHP语言简介

  PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

编辑本段发展

  PHP 于1994年由Rasmus Lerdorf创建,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。后来又用C语言重新编写,包括可以访问数据库。在1995年以Personal Home Page Tools (PHP Tools) 开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。第二版定名为PHP/FI(Form Interpreter)。PHP/FI加入了对mySQL的支持,从此建立了PHP在动态网页开发上的地位。到了1996年底,有15000个网站使用 PHP/FI;1997年中,使用PHP/FI的网站数字超过五万个。而在1997年中,开始了第三版的开发计划,开发小组加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名为PHP3。2000年,PHP4.0又问世了,其中增加了许多新的特性。   PHP 的简称原本为 Personal Home Page,是Rasmus Lerdorf 为了要维护个人网页,而用c语言开发的一些CGI工具程序集,来取代原先使用的 Perl 程序。最初这些工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。他将这些程序和一些表单直译器整合起来,称为 PHP/FI。PHP/FI 可以和数据库连接,产生简单的动态网页程序。Rasmus Lerdorf 在1995年6月8日将 PHP/FI 公开释出,希望可以透过社群来加速程序开发与寻找错误。这个释出的版本命名为 PHP 2,已经有今日 PHP 的一些雏型,像是类似 Perl 的变量命名方式、表单处理功能、以及嵌入到 HTML 中执行的能力。程序语法上也类似 Perl,有较多的限制,不过更简单、更有弹性。   在1997年,任职于 Technion IIT 公司的两个以色列程序设计师:Zeev Suraski 和 Andi Gutmans,重写了 PHP 的剖析器,成为 PHP 3 的基础,而 PHP 也在这个时候改称为PHP: Hypertext Preprocessor.[5]。经过几个月测试,开发团队在1997年11月释出了 PHP/FI 2,随后就开始 PHP 3 的开放测试,最后在1998年6月正式释出 PHP 3。Zeev Suraski 和 Andi Gutmans 在 PHP 3 释出后开始改写PHP 的核心,这个在1999年释出的剖析器称为 Zend Engine[7],他们也在以色列的 Ramat Gan 成立了 Zend Technologies 来管理 PHP 的开发。   在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式释出,2004年7月13日则释出了PHP 5,PHP 5则使用了第二代的Zend Engine[5]。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸函数库)、以及许多效能上的增强。目前PHP 4已经不会继续更新,以鼓励用户转移到PHP 5。   2008年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。PHP 6 的开发也正在进行中,主要的改进有移除register_globals、magic quotes 和 Safe mode的功能。

编辑本段特性

  PHP的特性包括:   1、开放的源代码:   所有的PHP源代码事实上都可以得到。   2、PHP是免费的。   和其它技术相比,PHP本身免费。   3、php的快捷性   程序开发快,运行快,技术本身学习快。嵌入HTML:因为PHP可以嵌入HTML语言,它 相对于其他语言,编辑简单,实用性强,更适合初学者。   4、跨平台性强:   由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。   5、效率高:   PHP消耗相当少的系统资源。   6、图像处理:   用PHP动态创建图像   7、面向对像:   在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。   8、专业专注;   PHP支持脚本语言为主,同为类C语言
原创粉丝点击