PHP比ASP优秀的七个理由

有七个理由可以说明PHP比ASP更优秀:

1、速度、速度、速度

ASP是建立在COM体系结构之上的。当用VBScript写ASP脚本时,实际上实在使用COM的对象,当向用户浏览器发送信息时,它用的是Response对象的write方法,当它访问数据库和文件系统的时候,它用的是其他的COM对象。这些COM对象的使用使运行速度下降。

在PHP代码中,所有的工作都运行在PHP的内存空间中,也就是说PHP不是基于COM对象的,所以的他的运行速度会快一些。

下面是我们在MSSQL7 40次运行一个查询语句的执行时间统计:

 

PHP Querying MSSQL7 时间(秒)

用 MSSQL extension 01.88

用 ODBC extension 09.54

用 ODBC via COM (ADO) 17.28

用 OLEDB via COM 06.19

当我们使用PHP.ODBC,访问数据库用了9.54秒,而用COM接口去连接数据库需要比PHP所用的时间高80%。

OLEDB是微软的一种高速访问数据库的技术,他比ODBC要快。但当我们所PHP和OLEDB的效率实验时,结果是PHP的整体性能比OLEDB高200%,如此的出一个结论,如果不采用COM可以获得较快的执行速度。

当然PHP的执行速度还不是最快的,但我们才刚刚开始起步,我们会逐步的完善他,而且PHP是一种开放源代码编程语言,世界上许多程序员在不断的完善他的技术,相信他一定会比非开放源代码系统获得更高的执行速度的。

2、高级内存管理

在IIS4下,一个ASP脚本header.asp,如果被20个页面所包含,那么运行的时候,在内存当中会保留这20个header.asp的编译副本,IIS5解决了这个问题,但只有windows2000才支持IIS5,由于这种IIS5的不能向下兼容的原因,许多服务器仍然要使用IIS4下的低级的内存管理。

而在PHP中,不会存在这种问题,只有当require时,才会调用某个include文件。

3、没有后顾之忧

当你买了ASP之后,如果你需要加密技术,你就要买ASPEncrypt;当你需要Email管理时,你就要买ServerObjets Qmail;当你需要文件上传时,你还要买Artisans SA-FileUp.

4、MySQL使PHP更精彩

PHP与MySQL的组合既简单又精彩。PHP有许多管理和维护MySQL的工具,对MySQk的支持是最全面的。许多有用的函数如mysql_insert_id和mysql_affected_rows等,其他的数据库则没有。

ASP和PHP都是中型网站的较理想的解决方案,但PHP与MySQL的紧密结合使PHP更加优越。

MySQL的虚度比Microsoft Access速度快,Mssql和Oracle速度比MySQL要快,可是费用较高。

5、Java和C++的变成风格

这个优点只是一个看法。

我知道你不会相信一个Visual Basic程序员会因为PHP有Java和C++的编程风格而转向使用PHP,但你会相信有许多人还是喜欢Java和C++的,PHP是一种具有这两种语言的编程风格的较容易学习的语言。

PHP支持结构化编程,在VB因为他的继承性使用类还是较少的。而PHP的象Java和C++一样的继承性使一个大型的程序中到处都充满了类的影子。

6、Bug的处理

你是否曾经要求Microsoft修改ASP的一些Bug呢?如果你不是一个象Boeing一样的组织,你无法获得迅速而恰当的修改,把么当你遇到Bug而停止工作时,如果这个Bug不修改,你将无法继续你的工作的。

PHP,当你发现Bug时,你可以修改他,如果你没有专家的水平,你可以请专家修改,并且你的修改会得到开放代码组织的接受和认可。

7、移植性

Microsoft经常修改ASP,下一版本叫ASP+,现在已经开始测试。我相信他们会修改许多我曾经提到过的问题。但也无庸质疑的,Microsoft会将你限制在他们的产品范围之内的。 

时间: 2024-12-03 14:56:11

PHP比ASP优秀的七个理由的相关文章

致初学者:PHP比ASP优秀的七个理由

PHP比ASP优秀的七个理由 ASP是微软公司实现动态网页的一种技术.ASP支持一些脚本语言,主要以VBScripp为主.与ASP相比较,你还可以选择另一中开放源代码编程语言--PHP,PHP可以运行在多种操作系统下,其中包括Linux和windows. 虽然ASP是一种不错的技术,但从长远考虑我相信PHP在将来的技术领域里会有不凡的表现. 我认为有七个理由可以说明PHP比ASP更优秀: 1.速度.速度.速度 当我第一次运行PHP脚本程序时,我不禁对自己说:"太快了",当时我是在仪态1

七个理由!让中小企业放弃XP换Windows7

9月25日,微软和国内一些中小企业的代表召开媒体会,介绍了Windows7专业版在中小企业应用方面的突破. "微软始终非常关注中小企业客户,致力于为他们提供更便捷.可靠的操作系统.面向中小企业用户的Windows 7 专业版,专为简化IT管理.提高效率.降低成本的用户需求而设计",微软大中华区渠道业务管理事业部总经理John Ball说,"我们为中小企业客户供应优质的创新产品,帮助客户增加本地与全球性的竞争实力.我们相信,Windows 7带来的高效.兼容.联网性能以及数据保

外媒:中国人攒钱不花的七个理由

美国<新闻周刊>1月17日文章,原题:儒家环境下的消费者,副题:中国人在该消费时却进行储蓄的7个理由 中国经济增长的传统模式现在受到挑战,因为巨额债务及贸易赤字已迫使美国进行痛苦的去杠杆化:美国消费者要减少开支和消费,并缩减进口.因此,中国需要彻底改变其增长模式,从净出口和投资转向降低储蓄并增加消费.但中国人为什么(依然)存得太多而花得太少呢,其中有很多结构性因素. 第一,中国人攒很多钱是因为他们的社会安全福利虚弱,需要存钱防老. 第二,中国人存钱因为想让孩子上私立学校,还因公共医疗不完善,需

教程/ASP 十天学会ASP之第七天

学习目的:学会数据库的基本操作3(删除记录) 开门见山,大家直接看程序.      exec="delete * from guestbook where id="&request.form("id") 上面这句话完成了删除记录的操作,不过锁定记录用了记录唯一的表示id,我们前面建立数据库的时候用的是系统给我们的主键,名字是编号,由于是中文的名字不是很方便,大家可以修改为id,不修改的话就是     exec="delete * from gues

十天学会ASP之第七天

学习目的:学会数据库的基本操作3(删除记录)开门见山,大家直接看程序.exec="delete * from guestbook where id="&request.form("id")上面这句话完成了删除记录的操作,不过锁定记录用了记录唯一的表示id,我们前面建立数据库的时候用的是系统给我们的主键,名字是编号,由于是中文的名字不是很方便,大家可以修改为id,不修改的话就是exec="delete * from guestbook where 编

你会爱Vim编辑器的七个理由

当我刚刚开始用 vi 文本编辑器的时候,我憎恨它!我认为这是有史以来设计上最痛苦和反人类的编辑器.但我还是决定我必须学会它,因为如果你使用的是 Unix,vi 无处不在并且是唯一一个保证你可以使用的编辑器.在 1998 年是如此,但是直到今天 vi 也仍然是可用的,现有的几乎每个发行版中,vi 基本上都是基础安装的一部分. 在我学会能使用任何功能前,我已经在 vi 上花费差不多 1 个月的时间,但是我仍然不喜欢它.不过那时我已经意识到有个强大的编辑器隐藏在这个古怪的外表后面.所以我坚持使用它,并

爱 Vim 的七个理由

当我刚刚开始用 vi 文本编辑器的时候,我憎恨它!我认为这是有史以来设计上最痛苦和反人类的编辑器.但我还是决定我必须学会它,因为如果你使用的是 Unix,vi 无处不在并且是唯一一个保证你可以使用的编辑器.在 1998 年是如此,但是直到今天 vi 也仍然是可用的,现有的几乎每个发行版中,vi 基本上都是基础安装的一部分. 在我学会能使用任何功能前,我已经在 vi 上花费差不多 1 个月的时间,但是我仍然不喜欢它.不过那时我已经意识到有个强大的编辑器隐藏在这个古怪的外表后面.所以我坚持使用它,并

要不要双引导Linux系统的七个理由

计算机当中最重要的组件之一就是操作系统.事实上,强大的操作系统应当具备软件兼容性,并能够顺畅实现硬件与软件之间的交互.对于大多数用户而言,Linux 加 Windows 或者 Linux 加 Mac OS 往往是最理想的组合. 日常使用中,我们可以在同一台设备上使用双系统.Windows 与 Linux 可谓各有所长.Linux 拥有出色的可定制能力.安全性优势.具备专门的开源社区且大多数为免费版本.Windows 或者 Mac OS 也有着自己的拥护者,它们的优势在于具备更多原生应用及更低操作

七个理由告诉你,世界杯赌球赌不得

今年,2014巴西世界杯正如火如荼密锣紧鼓地进行,而且赌球现象也是热火朝天,可以说足坛盛事已经变成"豪赌盛宴".并且在事实上,现在在大家身边的周围,人们谈论的话题关于如何下注赌球的话题是不绝于耳.但是,正所谓十赌九输,下面九哥就梳理出了7个理由,告诉各位为什么世界杯赌球赌不得. 1.赌博集团的黑手早已伸向世界杯 此前,英国<每日邮报>就已经披露,已经受到国际足联安全专家的确认,目前有赌博集团已经将黑手伸向了巴西世界杯,而一些球队实际上已经被操纵.国际足联安保主席穆沙也声明表