PHP 能做任何事。PHP 重点是用于服务端的脚本程序,因此呢能够用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或发送/接收 Cookies。但 PHP 的功能远不局限于此。
PHP 脚本重点用于以下三个行业: 服务端脚本。这是 PHP 最传统,亦是最重点的目标行业。开展这项工作必须具备以下三点:PHP 解析器(CGI 或服务器模块)、web 服务器和 web 浏览器。必须在运行 web 服务器时,安装并配置 PHP,而后,能够用 web 浏览器来拜访 PHP 程序的输出,即浏览服务端的 PHP 页面。倘若只是实验 PHP 编程,所有的这些都能够运行在自己家里的电脑中。请查阅安装一章以获取更加多信息。命令行脚本。能够编写一段 PHP 脚本,并且不必须任何服务器或浏览器来运行它。经过这种方式,仅仅只必须 PHP 解析器来执行。这种用法针对依赖 cron(Unix 或 Linux 环境)或 Task Scheduler(Windows 环境)的日常运行的脚本来讲是理想的选取。这些脚本亦能够用来处理简单的文本。请参阅PHP 的命令行模式以获取更加多信息。编写桌面应用程序。针对有着图形界面的桌面应用程序来讲,PHP 或许不是一种最好的语言,然则倘若用户非常精通 PHP,并且期盼在客户端应用程序中运用 PHP 的有些高级特性,能够利用 PHP-GTK 来编写这些程序。用这种办法,还能够编写跨平台的应用程序。PHP-GTK 是 PHP 的一个扩展,在一般发布的 PHP 包中并不包括它。倘若对 PHP-GTK 感兴趣,请拜访其» 网站以获取更加多信息。
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 能够自动生成这些文件,在服务端开辟出一起动态内容的缓存
|