辑设计软件或者手工来制作好看的 WEB 站点。由于 PHP 代码能够无障碍的添加进你的站点,在你设计和维护站点
的同时,你可以很轻松的加入 PHP 使得你的站点更加具有动态特性。
- 数据库连接
PHP 可以编译成具有与许多数据库相连接的函数。PHP 与 MySQL 是现在绝佳的组合。你还可以自己编写外围的函数
取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB 就
是最常用的可以提供一般事务需要的一系列基库。
- 可扩展性
就像前面说的那样,PHP 已经进入了一个高速发展的时期。对于一个非程序员来说为 PHP 扩展附加功能可能会比较
难,但是对于一个 PHP 程序员来说并不困难。
- 面向对象编程
PHP 提供了类和对象。基于 web 的编程工作非常需要面向对象编程能力。PHP 支持构造器、提取类等。
- 可伸缩性
传统上网页的交互作用是通过 CGI 来实现的。CGI 程序的伸缩性不很理想,因为它为每一个 谠诵械腃
?
GI 程序开一
个 独 立 进 程 。 解 决 方 法 就 是 将 经 常 用 来 编 写 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 一样强大,只是更快一些。
2. PHP 基本注意事项
2.1) Web Server 如何分辨 PHP 的档案与 HTML
档案:
要让 Web Server 能执行文件中的 PHP
程式码,文件的副档名,必须是 .php
或 .phtml。
2.2)
程式码区域的开始与结束:
为了让 Web Server
能区分出 PHP 的程式码与 HTML 码,所以,在每段 PHP
程式码的开头必须加入
复制内容到剪贴板