ASP还是PHP,浅谈自己的看法

近来了解了一下PHP,因为自己一直以来都是在学习和使用ASP。相比ASP,PHP有很多相同之处,但也有优点。

1、二者的执行原理相同,都是在普通的HTML文件中嵌入代码,而且代码都在服务器端执行,执行后连同HTML代码一起返回给客户端浏览器。

2、ASP和PHP有很多相似的概念,如控制结构、循环、会话、Cookies等,从语法结构讲ASP基于VBScript,PHP则基于C和C++。

3、本质来说,ASP是微软开发的,只能运行在IIS中,只支持Windows系统,当然也是要收费的。PHP是开源软件,虽然可以经过配置运行于IIS,但与Apache搭配绝对是黄金组合。PHP可以完全免费地从网上下载,而且支持Windows、Unix、Linux等操作系统平台。

4、从连接数据库来说,ASP通过ADODB组件连接Access、SQL Server、Oracle等数据库,操作比较简单,PHP则非常容易地通过内置函数连接到mySQL数据库,也可以连接到Oracle数据库。

5、从功能考虑,PHP提供了诸如类和对象等概念,而ASP由于基于VB语言,所以并没有完全能够支面向对象。但个人认为,在Web应用环境中,面向过程的开发可能更为常用。当然在ASP的升级版本——ASP.NET当中,就提供了对面向对象的完整支持。

6、从运行环境配置来说,Apache和PHP是基于文本文件的,操作比较复杂,但是好处在于极容易进行配置信息的备份和恢复。IIS和ASP秉承微软软件一贯的窗口界面,因此配置相对容易。

7、从学习角度考虑,ASP是比较容易入门的,加之Windows 2000/XP/2003等系统环境下非常容易进行IIS的安装和配置,所以初学者可以很快用ASP编写程序。但是PHP自身具备的执行效率较高,特别是完美运行于多个平台的特性,使得它比ASP更具有魅力。

评论列表

seanloo

seanloo 回复

呵呵,看的真仔细啊,已经改过来了(2009-08-07 22:45:07)
谷歌泥

谷歌泥 回复

"但是PHP自身具备的执行效率较高,特别是完美运行于多个平台的特性,使得它比PHP更具有魅力。"
上面那句话有毛病哦...(2009-08-07 16:36:47)
seanloo

seanloo 回复

呵呵,看的真仔细啊,已经改过来了(2009-08-07 22:45:07)

发表评论

(必填)

(必填)

(选填)

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新发布

热门讨论