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