php数据库接口设计 php对接数据库的表( 六 )


脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Jav
a 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Js
p--Java Server Page 。Jsp 可以在Serverlet和JavaBean的支持下 , 完成功能强大的站点
程序 。
三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力 。
但JSP代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的
第一次请求时发生 。在 ASP 、PHP、JSP 环境下 ,  HTML 代码主要负责描述信息的显示样式
,而程序代码则用来描述处理逻辑 。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 、PH
P、JSP 页面需要附加的语言引擎分析和执行程序代码 。程序代码的执行结果被重新嵌入到
HTML 代码中,然后一起发送给浏览器 。ASP 、PHP、 JSP三者都是面向 Web 服务器的技术
,客户端浏览器不需要任何附加的软件支持 。
技术特点
ASP:
1. 使用 VBScript 、 JScript 等简单易懂的脚本语言 , 结合 HTML 代码,即可快速地完成
网站的应用程序 。
2. 无须 compile 编译,容易编写,可在服务器端直接执行 。
3. 使用普通的文本编辑器,如 Windows 的记事本 , 即可进行编辑设计 。
4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即
可浏览 Active Server Pages 所设计的网页内容 。Active Server Pages 所使用的脚本语
言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些
脚本语言 。
5.Active Server Pages 能与任何 ActiveX scripting 语言相容 。除了可使用 VBScript
或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言
 , 譬如 REXX 、 Perl 、 Tcl 等 。脚本引擎是处理脚本程序的 COM(Component Object Mod
el) 物件 。
6. 可使用服务器端的脚本来产生客户端的脚本 。
7.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性 。可以使用 Vi
sual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的ActiveX Se
rver Component。
PHP:
1.数据库连接
PHP可以编译成具有与许多数据库相连接的函数 。PHP与MySQL是现在绝佳的组合 。你还可
以自己编写外围的函数取间接存取数据库 。通过这样的途径当你更换使用的数据库时,可以
轻松地更改编码以适应这样的变 。PHPLIB就是最常用的可以提供一般事务需要的一系列基库
。但PHP提供的数据库接口支持彼此不统一,比如对Oracle, MySQL, Sybase的接口,彼此
都不一样 。这也是PHP的一个弱点 。
2.面向对象编程
PHP提供了类和对象 。基于web的编程工作非常需要面向对象编程能力 。PHP支持构造器、
提取类等 。
JSP:
1.将内容的生成和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面 。使
用JSP标识或者小脚本来生成页面上的动态内容 。生成内容的逻辑被封装在标识和JavaBeans
组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行 。如果核心逻辑被封装在标识和
Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内
容的生成 。
在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问Java
Beans组件,使用JDBCTM技术访问数据库,或者包含文件) , 并且将结果以HTML(或者XML)

推荐阅读