您的位置: 网站首页 > 数据库 > SQL Server数据库应用技术 > 第12章 使用PHP开发Web数据库 > 【12.2 PHP概述】

12.2 PHP概述

 

12.2  PHP概述

PHPHypertext Preprocessor,超文本预处理器)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到HTML中,尤其适合Web开发。

PHP脚本主要用于以下3个领域。

·    服务端脚本:这是PHP最传统,也是最主要的目标领域。开展这项工作需要具备以下三点:PHP解析器(CGI或者服务器模块)、Web服务器和Web浏览器。在运行Web服务器时,安装并配置PHP,然后可以用Web浏览器来访问PHP程序的输出,即浏览服务端的PHP页面。

·    命令行脚本:一段PHP脚本,可以不需要任何服务器或者浏览器来运行。通过这种方式,用户只需要PHP解析器来执行。

·    编写客户端的GUI应用程序对于基于窗口式的应用程序来说,PHP或许不是一种最好的语言,但是如果用户非常精通PHP,并且希望在客户端应用程序中使用PHP的一些高级特性,可以利用PHP-GTK来编写这些程序。用这种方法,还可以编写跨平台的应用程序。

PHP能够用在所有的主流操作系统上,包括LinuxUnix的各种变种操作系统(包括HP-UXSolaris OpenBSD)、Microsoft WindowsMac OS XRISC OS 等。现在,PHP已经支持了大多数的Web服务器,包括ApacheMicrosoft Internet Information ServerIIS)、Personal Web ServerPWS)、Netscape以及iPlant serverOreilly Website Pro ServerCaudiumXitamiOmniHTTPd等。对于大多数的服务器,PHP提供了一个模块,还有一些PHP支持CGI标准,使得PHP能够作为CGI处理器来工作。

使用PHP,可以自由地选择操作系统和Web服务器。同时,还可以在开发时选择使用面对过程和面对对象,或者两者混和的方式来开发。

使用PHP,并不局限于输出HTMLPHP还能被用来动态输出图像、PDF文件甚至Flash动画(使用libswfMing)。还能够非常简便的输出文本。例如XHTML以及任何其他形式的XML文件。PHP能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。

PHP在数据库方面的丰富支持,这也是它广泛流行和应用的原因之一,它支持下列数据库系统或资料表:

Adabas D

DBA

dBase

dbm

filePro

Informix

InterBase

mSQL

Microsoft SQL Server

MySQL

Solid

Sybase

ODBC

Oracle

PostgreSQL