PHP是一种为创建HTML内容而设计的简单但是功能强大的语言。本章内容涵盖了PHP语言的基本背景,描述了PHP的本质和历史、运行的平台,以及如何下载、安装和配置PHP。本章的结尾给出一系列PHP实例程序,说明了如何使用一些PHP常用技术,例如表单数据处理、和数据库的交互、创建图像等。
1.1 PHP能做什么?
What Does PHP Do?
PHP主要运用在以下3个方面。
服务器端脚本
PHP最初被设计用于创建动态的Web内容,它依然是最适合和擅长于此的。要生成HTML,你需要PHP解释器和一个Web服务器来发送文档。PHP同时也能够生成XML文档、图像、Flash动画、PDF文件,并因此而流行。
命令行脚本
PHP可以通过命令行运行脚本,就像Perl、awk或Unix shell。可以使用命令行脚本来执行系统管理任务,例如备份和日志解析。
客户端GUI应用
使用PHP-GTK (http://gtk.php.net),你可以使用PHP编写成熟的、跨平台的GUI应用程序。
在本书中,我们关注第一个方面,即使用PHP开发动态Web内容。
PHP可以在所有主流的操作系统上运行,从不同种类的Unix包括Linux、FreeBSD和Solaris到Windows和Mac OS X。PHP可以用在所有主流的Web服务器上,包括Apache、Microsoft IIS, 和Netscape/iPlanet等服务器。
PHP非常灵活。例如,输出不仅仅限制于HTML,也可以生成其他格式的文本文件文档。PHP内置支持生成PDF文件、GIF、JPG和PNG图像,以及Flash电影。
PHP最重要的特性之一是它对数据库的广泛支持。PHP支持所有主流数据库(包括MySQL, PostgreSQL, Oracle, Sybase, 和 ODBC兼容的数据库),甚至也支持一些不常见的数据库。使用PHP从数据库获取内容并创建动态Web页面是非常简单的。
最后,PHP提供了一个PHP代码库来执行通用和常用的工作,例如使用PHP扩展和应用程序库(PEAR)来完成数据库抽象、错误处理等等。PEAR是一个可重用PHP组件的框架和布置系统。你可以从http://pear.php.net获取更多信息。







