background image

PHP 的简介

PHP 

 

能够用在所有的主流操作系统上,包括 Linux、Unix 

 

的各种变种(包括 HP-

UX、Solaris 

 

和 OpenBSD)、Microsoft Windows、Mac OS X、RISC OS 等。今天,PHP 已经支

 

持 了 大 多 数 的 web  

 

服 务 器 , 包 括 Apache 、 Microsoft   Internet   Information 

Server(IIS )、Personal web Server(PWS)、Netscape 

 

以及 iPlant server、Oreilly Website Pro 

Server、Caudium、Xitami、OmniHTTPd 等。对于大多数的服务器,PHP 提供了一个模块;还

 

有一些 PHP 

 

支持 CGI 

 

标准,使得 PHP 

 

能够作为 CGI 

 

处理器来工作。

 

综上所述,使用 PHP

 

,可以自由地选择操作系统和 web 服务器。同时,还可以在开

 

发时选择使用面对过程和面对对象,或者两者混和的方式来开发。尽管 PHP 4 不支持 
OOP 

 

所有的标准,但很多代码仓库和大型的应用程序(包括 PEAR 

 

库)仅使用 OOP 代

码来开发。PHP 5 

 

弥补了 PHP 4 

 

的这一弱点,引入了完全的对象模型。

 

使用 PHP

 

,并不局限于输出 HTML。PHP 还能被用来动态输出图像、PDF 文件甚至 

Flash 

 

动画(使用 libswf   

和 Ming

 

)。还能够非常简便的输出文本,例如 XHTML 以及任何

 

其它形式的 XML 文件。PHP 能够自动生成这些文件,在服务端开辟出一块动态内容的缓

 

存,可以直接把它们打印出来,或者将它们存储到文件系统中。

PHP 

 

最强大最显著的特性之一,是它支持很大范围的数据库。用户会发现利用 PHP 

编写数据库支持的网页简单得难以置信。目前,PHP 

 

支持如下数据库:

■Adabas D
■dBase
■Empress
■FilePro(只读)
■Hyperwave
■IBM DB2
■Informix
■Ingres
■InterBase
■FrontBase
■mSQL
■Direct MS-SQL
■MySQL
■ODBC
■Oracle(OCI7   

和 OCI8)

■Ovrimos
■PostgreSQL
■SQLite
■Solid
■Sybase
■Velocis
■Unix dbm