background image

提取类等。 

 

-  可伸缩性 

 
传统上网页的交互作用是通过 CGI 来实现的。CGI 程序的伸缩性不很理想,因为它为每一
个正在运行的 CGI 程序开一个独立进程。解决方法就是将经常用来编写 CGI 程序的语言的
解释器编译进你的 web 服务器(比如 mod_perl,JSP)。PHP 就可以以这种方式安装,虽然很少
有人愿意这样以 CGI 方式安装它。内嵌的 PHP 可以具有更高的可伸缩性。 

 

-  更多特点 

 

PHP 的开发者们为了更适合 web 编程,开发了许多外围的流行基库,这些库包含了更易用
的层。你可以利用 PHP 连接包括 Oracle,MS-Access,Mysql 在内的大部分数据库。你可以
在苍蝇上画图,编写程序下载或者显示 e-mail。你甚至可以完成网络相关的功能。最好的是,
你可以选择你的 PHP 安装版本需要哪些功能。引用 Nissan 的 Xterra 的话来说就是 PHP 可以
做到你想让它做到的一切而且无所不能! 

 

1.3  竞争对手:ASP,mod_perl,JSP 

 
我当然不清楚 ASP/JSP 能做些什么。不过明确的是编写那样的代码有多简单,购买它们会
有多昂贵以及它们需要多么昂贵和强大的硬件。如果你有什么中立的观点(比如说没有被

SUN 和 Microsoft 的百万美金所影响)

,请顺便通知我。 

 
据我所知,JSP 基于 Java,因此 Java 程序员可以轻松开始编码。ASP 只是一个一般的引擎,
具有支持多种语言的能力,不过默认的并且是最常用的还是 VBScript。 

 

mod_perl 与 Perl 一样强大,只是更快一些。 

 
二、PHP 入门 

 

PHP 站点的在线教程已经很棒了。在那里还有一些其他教程的链接。而本文的该部分将让
你对 PHP 熟悉一点。我不可能做到没有任何遗漏,我的目的只在于能让你迅速开始你的 PHP
编程。 

 

2.1  首要条件 

 
你首先必须要有一个正在工作着的支持 PHP 的 web 服务器。我假定在你的服务器上所有 PHP
文件的扩展名为.php3。 

 

2.2 PHP 的安装 

 
生成一个名为 test.php3 的文件,含有以下内容: 

<? phpinfo(); ?> 
然后在你的浏览器中打开此文件。看看这个页面你就知道你的 PHP 安装使用的选项了。