资源预览内容
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
ASP 与 php 的区别是什么?1.asp 和 php 介绍asp 是一个 web 服务器端的开发环境,利用它可以产生和运行动态的,交互的,高效能的 web 服务运用程序。asp 采用脚本语言 vbscript(或 javascript)作为自己的开发语言。php 是一种跨平台的服务器端的嵌入式脚本语言。他大量借用 c,java 和 perl 语言的语法,并结合 php 自己的特征,使 web 开发者能够快速的写出动态生成页面。他支持目前绝大多数数据库。还有一点,php 是完全免费的,可以从 php 官方站点(http:/www.php.net)自由下载,而且可以不受限制的获得源码,甚至可以从中加紧自己需要的特色。以上两者都提供在 html 代码中混合某种程序代码,由语言引擎解释执行程序代码的能力。在 asp,php 环境下,html 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 html 页面只依赖于 web 服务器,而 asp,php 页面需要附带的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 html 代码中,然后一起发送给浏览器。asp,php 两者都是面向 web 服务器的技术,客户端浏览器不需要任何附加的软件支持。此外,还有一种新型的服务器编程语言叫 asp.net,他结合了 asp 的一些优点,具有强大的数据库支持能力,可以用多种程序语言编写,代码通过编译提高了运行效率和安全性,非常有可能成为未来网站编程语言的发展方向。由于目前服务商对 asp.net 的支持还不多,使用还不普遍,这里就不详细介绍了。2.asp 和 php 的技术特色就技术特色来说,asp 和 php 有着各自的特点,具体如下:1)asp 的技术特色使用 vbscript,javascript 等简单易懂的脚本语言,结合 html 代码,可快速的完成网站的应用程序。无需编译,容易编写,可在服务器端直接执行。使用普通的文本编辑器,即可进行编辑设计。与浏览器无关,用户端只要是用可执行的 html 码的浏览器,即可浏览用 asp 设计的网页内容。asp 所使用的脚本语言均在 web 服务器端执行,用户端的浏览器不需要执行这些脚本语言。asp 能与任何 activex scripting 语言相容。除了可使用 vbscript 或 javascript 语言来设计外,还通过 plug-in 的方式,使用由第三方提供的其他脚本语言,譬如 rexx,perl,tcl 等脚本引擎是处理脚本程序的 com 组件。可使用服务器端的脚本来产生客户端的脚本。activex 服务器元件具有无限可扩充性。可以使用 vb,java ,va+ ,cobol 等编程语言来编写你所需要的服务器元件。2)php 的技术特色数据库连接php 可以编程与许多数据库相连接的函数。php 与 mysql 是现在绝佳的组合。还可以自己编写外围的函数去间接存取数据库。通过这样的途径更换使用的数据库时,可以轻松的更改编码以适应这样的变化。phplib 就是最常用的可以提供一般事务需要的一系列基库。但 php 提供的数据库接口支持彼此不统一,比如对 oracle,mysql ,sybase 的接口,彼此都不一样,这也是 php 的一个弱点。面向对象编程php 提供了类与对象。基于 web 的编程工作非常需要面向对象编程能力。 php 支持构造器,提取类等。3.asp 和 php 的应用范围asp 是 microsoft 开发的动态网页语言,也继承了微软产品的一贯传统- 只能运行于微软的服务器产品 IIS 和 PWS 上.UNIX 下也有 chilisoft 的插件可以支持 asp,但是 asp 本身的功能有限,必须通过 ASP+COM 的组合来扩充,UNIX 下的 COM 实现起来非常困难。Php 可在 windows,UNIX,Linux 的 web 服务器上正常运行,还支持 IIS,apache 等通用 web服务,用户更换平台时,无需变换 php 代码,可即拿即用.总之,asp 和 php 两者都有相当数量的支持者 ,由此也可以看到二者各有所长。在网站策划中可根据二者的特点选择一种适合自己网站需要的语言。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号