background image

PHP 技术简介

什么是 PHP

PHP 是一种服务器端的,嵌入 HTML 的脚本语言。PHP 区别其他像客户端 Javascript

的地方是它的代码在服务器端执行.PHP 能做什么? 

最低水平,PHP 可以做任何其他 CGI 程序所能做的事,例如收集表格数据,生成动态页

面内容,或者收发 cookies.可能最强大,最有意义的特性是 PHP 支持大范围的数据库.书写一

个支持数据库的 Web 页面是难以置信的简单. 

下面是当前支持的数据库: 

Adabas 

D、IterBase、Solid、dBase、mSQL、Sybase、Empress、MySQL、Velocis、FilePro、Oracle、Unix、dbm

、Informix、PostgreSQL。

PHP 通过协议也支持与其他服务的"交谈",像 IMAP, SNMP, NNTP, POP3, 

 

甚至是 HTTP.

也可以打开晦涩的网络接口和其他协议交互. 

PHP

 

的简要历史

1994 年秋季, Rasmus Lerdorf 

 

开始构思 PHP. 早期的非发行版本被用在他的主页上,以

追踪谁在看他的在线简历. 1995 年年初第一版本出台,当时 PHP 只被认为是个人主页开发

工具.

 

它由一个非常单纯的只能理解很少数特殊宏的分析引擎和 一些用在主页后端通用的

工具组成.如留言簿,计数器和其他一些东西.这个分析器在 1995 年年中被重写并被命名为 

PHP/FI 第二版. FI

 

来自 Rasmus 写的另外一个包, 

 

用于解释 html 形式的数据.他结合了个人

主页工具脚本和形式解析器,

 

并加 上 mSQL 支持.

 

这样就产生 PHP/FI 了. PHP/FI 以令人惊

奇的步调成长,人们开始把自己的代码贡献给它. 

很难给出它的硬统计表,但可以估计在 1996 年末,整个世界至少有 15,000 个网站在用

PHP/FI.到 1997 年年中,

 

这个 数字已经超过 50,000 了. 而在此时 PHP 的发展也发生了变化.

由 Rasmus

 

自己偏爱的和几个人开发的项目变成一个更有组织的团 体成就.Zeev Suraski 和

Andi Gutmans 重写了解析器.这个新的解析器成为 PHP 版本 3 的基础.许多有用的代码从

PHP/FI 继承到 PHP3,并且很多是完全重写的. 

今天(1999 年年中)不管是 PHP/FI 或 PHP3 与很多商业产品捆绑在一块,例如 C2 级强度

的 Web 服务器和红帽子 Linux. 根据 NetCraft 提供的数据推断,保守估计全世界应用 PHP 的