background image

PHP 编程与应用

  

php

简介 

PHP 是一种服务器内置式的 scr

ip

t 语言,它的出现使得在 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,File

PR

o Velocis。 

PHP3 也支持与采用 POP3、HTTP、SNMP、NNTP、IMAP 等协议的服务进行网络编程。 
PHP3 的程序模式 

  有三种方法从

HTML 进入"PHP 程序模式": 

  第一种方法

: <?  PHP3 语句; ?> 

  

 

如:

 

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

  第二种方法

:  <?PHP  PHP3 语句; ?>