background image

                      PHP 编程与应用

    

第一章

php3

 

简介

PHP 是一种服务器内置式的 script 语言,它的出现使得在 unix 上快速地开发动态 web 成为

 

现实。
  PHP 是 Rasmus Lerdorf 在 1994 年秋天构思出来的。最早的未发行版本是他在自己的主
页上来用来和观看他的在线简历的人保持联系的。第一个交付用户使用的版本是在 1995
年初发行的,它只是被当作一个个人主页制作工具。当时它仅包括一个只能懂得很少几条
宏指令的非常简单的分析引擎和一组用于主页信息反馈的工具(一个留言簿,一个计数
器和一些其他的东西)。1995 年年中,Rasmus 重写了整个解析器,并取名为 PHP/FI 2。FI
来源于他写的另外一个 html 表单集成数据的软件包。他把个人主页工具,表单集成工具
合并在一起,并加入了 mSQL 数据库的支持,这样就有了 PHP/FI。此后 PHP/FI 便以一种

 

令人惊奇的速度传播开来,人们开始大量使用它编写程序。
  我们无法确切的统计它的使用范围,但是根据估计到 1996 年底,世界上已经有至少
15,000 个站点在使用 PHP/FIl。到了 1997 年年中这个数字已经增长到超过 50,000 个站点。

 

1997 年年中我们也发现了 PHP 发展过程中一个重大的转折。这就是 PHP 的开发从 Rasmus

 

个人的爱好升级到一群程序员们有组织的工作。 再后来,这个解析器被 Zeev Suraski 和
Andi Gutmans 重写,通过这次全面的重写,大量 PHP/FI 的功能被移植到 PHP3 中,并且
成为了 PHP3

 

的基本雏形。

  到 1998

 

年年中时,已经有大量的商业化产品,例如 C2

 

的 StrongHold web server 和

RedHat linux 捆绑了 PHP/FI 解析器或 PHP3 解析器,根据 NetCraft 估计的保守数据,PHP
已经被世界上 150,000 个站点所采用。通过进一步分析,我们知道其使用数量远比使用
Netscape 公司旗舰产品--企业级 WEB

 

服务器的站点多。PHP3 大量采用了 C, java 和 Perl 语

言的语法,并加入了各种 PHP 自己的特征。它与 Javascript 等语言的一个区别就是 PHP3
是在服务器执行,客户机所看到的是其在服务器上运行的结果,这意味着您若想采用
PHP3 scrpit

 

,必须得有 WEB SERVER 

 

支持。

  PHP3 支持 HTTP 的身份认证、cookie、GIF 图象创建,它的一个最有代表性的特点是
它的数据库层,它使得编写基于数据库的网页变得非常简单。下列出了目前所支持的数据
库: 
Oracle ,Sybase , mSQL ,MySQL ,Informix ,Solid dBase ,ODBC, Unix dbm, PostgreSQL ,Adabas 
D,FilePRo Velocis

 

PHP3 也支持与采用 POP3、HTTP、SNMP、NNTP、IMAP

 

等协议的服务进行网络编程。

PHP3

 

的程序模式

  有三种方法从 HTML 进入"PHP 程序模式": 
  第一种方法: <?  PHP3 语句; ?> 

 

  

 

如:
<? echo("this is the simplest, an SGML processing instruction\n"); ?>