php

    PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。 ...
    PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。

版本简介

    PHP是一种新型的CGI程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于Windows、Unix、Linux平台的Web后台程序,内置了对文件上传、密码认证、Cookies操作、邮件收发、动态GIF生成等功能,PHP直接为很多数据库提供原本的连接,包括Oracle、Sybase、Postgres、Mysql、Informix、Dbase、Solid、Access等,完全支持ODBC接口,用户更换平台时,无需变换PHP代码,可即拿即用。

PHP能做什么

    PHP是一种被广泛应用的开源通用脚本语言,尤其适用于 Web 开发并可嵌入 HTML 中去。 它的语法利用了C、Java 和 Perl,易于学习。该语言的主要目标是允许 Web 开发人员快速编写动态生成的 Web 页面,但 PHP 的用途远不只于此。PHP还包含了命令列执行接口(command line interface),或者产生图形使用者接口(GUI)程式。

PHP应用范围

    目前PHP的应用范围已经相当广泛,尤其是在网页程式的开发上。一般来说PHP大多执行在网页服务器上,透过执行PHP程式码来产生使用者浏览的网页。PHP可以在多数的服务器和操作系统上执行,而且使用PHP完全是免费的。根据2007年4月的统计资料,PHP已经被安装在超过2000万个网站和100万台服务器上。

PHP发展历程

•     PHP最早由拉斯姆斯•勒多夫在1995年发明,拉斯姆斯•勒多夫为了要维护个人网页,而用c语言开发的一些CGI工具程式集,来取代原先使用的Perl程式。最初这些工具程式用来显示拉斯姆斯•勒多夫的个人履历,以及统计网页流量。他将这些程式和一些表单直译器整合起来,称为PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程式。而现在PHP的标准由PHP Group和开放源代码社群维护。PHP以PHP License作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不相容。

•     拉斯姆斯•勒多夫在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.。经过几个月测试,开发团队在1997年11月释出了PHP/FI 2,随后就开始PHP 3的开放测试,最后在1998年6月正式释出PHP 3。Zeev Suraski和Andi Gutmans在PHP 3释出后开始改写PHP的核心,这个在1999年释出的剖析器称为Zend Engine,他们也在以色列的Ramat Gan成立了Zend Technologies来管理PHP的开发。

•     在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式释出,2004年7月13日则释出了PHP 5,PHP 5则使用了第二代的Zend Engine。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个存取数据库的延伸函式库)、以及许多效能上的增强。目前PHP 4已经不会继续更新,以鼓励用户转移到PHP 5。

•     2008年PHP 5成为了PHP唯一维护中的稳定版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强化。

•     PHP 6的开发也正在进行中,主要的改进有移除register_globals、magic quotes和Safe mode的功能。

PHP具备哪些优点

1. 开放的源代码:所有的PHP源代码事实上都可以得到。

2. PHP是免费的。

3. php的便捷性 : php十分便捷,学习简单

4. 基于服务器端:由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。

5. 嵌入HTML:因为PHP可以嵌入HTML语言,所以学习起来并不困难。

6. 简单的语言:PHP坚持脚本语言为主,与Java和C++不同。

7. 效率高:PHP消耗相当少的系统资源。

8. 图像处理:用PHP动态创建图像

9. 面向对像:在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。
意见反馈 帮助