(2)WEB 服务器接受这个请求,并根据其后缀进行判断如果是一个 PHP 请
求,
WEB 服务器从硬盘或内存中取出用户要访问的 PHP 应用程序,并将其发
送给
PHP 引擎程序。
(3)PHP 引擎程序将会对 WEB 服务器传送过来的文件从头到尾进行扫描并
根据命令从后台读取,处理数据,并动态地生成相应的
HTML 页面。
(4)PHP 引擎将生成 HTML 页面返回给 WEB 服务器。WEB 服务器再将
HTML 页面返回给客户端浏览器。
4 动态网页技术 JSP 与 ASP、PHP 的比较浅析
在
Internet 技术广泛应用在各个领域的今天,计算机网络应用不再局限于
静态的页面
,新的挑战是创建动态的、交互式、开放式的甚至并行的、分布式的网
站。动态交互网页制作的技术有
CGI、SSI、ISA-PI、ASP、PHP、JSP。目前主流的动
态网页技术主要采有
ASP、PHP 和 JSP 三种技术。
4.1 ASP、PHP、JSP 三种技术的优点
4.1.1 ASP 的强势
ASP(Active Server Pages)———动态服务器页面,是一套 Mi-crosoft 开
发的服务器端脚本环境
,通过 ASP 可以结合 HTML 网页、ASP 指令和 ActiveX 元
件建立动态的、交互的且高效的
Web 服务器应用程序。其强势体现在:
(1)简单易学,编辑方便。使用 VBScript、Jscript 等简单易懂的
脚本语言
,结合 HTML 代码,使用普通的文本编辑器,即可进行编辑设计;(2)效率
高
,对机器硬件设备的要求不高。有了 ASP 程序不必担心客户端的浏览器是否能
运行所编写的代码
,客户端的浏览器不需要执行这些脚本语言,无须 Compile 编
译
,所有的程序都将在服务器端直接执行。当程序执行完毕后,服务器仅将执行的
结果返回给客户浏览器
,这样也就减轻了客户端浏览器的负担,大大提高了交互的
速度
;(3)可扩充性较强。ASP 使用 ActiveX ServerComponents(ActiveX 服
务器组件
),可以使用 Visual Basic、Java、Visual C++、COBOL 等程序设计语
言来编写所需要的
ActiveXServer Component。
4.1.2 PHP 的优点
PHP(Pernoal Home Pages)是一种用于创建动态 Web 页面的服务端脚本
语言
,它是嵌入 HTML 文件的一种脚本语言。优点是:
(1)跨平台性。PHP 在大多数 Unix、GUN/Linux 和 Windows 平台上均可运
行
,而且可以将 PHP 作为 Apache Web 服务器的内置模块或 CGI 程序运行;
(2)简单易学,开发速度快。PHP 与 HTML 语言具有良好的兼容性,用户可以
直接在
Web 页面中输入 PHP 命令代码,因而不需要任何特殊的开发环境。PHP
脚本语言的语法结构与语言和
PERL 语言的语法风格非常相似;
(3)源代码开放、公开免费的 PHP 是完全免费的,可以不受限制的获得源码,
甚至可以从中加进你自己需要的特色。对
PHP 的支持是免费的,PHP 具有自由软
件的所有特性
;
(4)执行效率高,速度较快,PHP 消耗较少的系统资源;(5)对数据库支持极其
广
泛
,
可
直
接
与
Infomix、Oracle、Sybase、Solid、PostgreSQL、MYSQL、Access 等直接连
接
,PHP 还完全支持 ODBC(Open Data Base Connectivity)接口,凡是支持
ODBC 接口的数据库,PHP 都可顺利地对其操作。
4.1.3 JSP 的技术优势