Discuz教程网

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

[复制链接]
authicon 猪头 发表于 2011-1-8 18:46:15 | 显示全部楼层 |阅读模式

PHP比ASP优秀的七个理由
ASP是微软公司实现动态网页的一种技术。ASP支持一些脚本语言,主要以VBScripp为主。与ASP相比较,你还可以选择另一中开放源代码编程语言——PHP,PHP可以运行在多种操作系统下,其中包括Linux和windows。
虽然ASP是一种很好的技术,但从长远考虑我相信PHP在将来的技术领域里会有不凡的表现。
我认为有七个理由可以说明PHP比ASP更优秀:
1、速度、速度、速度
当我第一次运行PHP脚本程序时,我不禁对自己说:“太快了”,当时我是在仪态166MHZ的机器上运行我的程序的,但运行的速度仍然很快。
ASP是永远也不会象PHP这样快的,由于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旧乡这些产品一样,当你买了ASP之后,假设你需要加密技术,你就要买ASPEncrypt;当你需要Email管理时,你就要买ServerObjets Qmail;当你需要文件上传时,你还要买Artisans SA-FileUp.



上一篇:Robbin:php和ruby有别
下一篇:软件生存周期模型
authicon YY大兔子 发表于 2011-5-9 11:59:51 | 显示全部楼层
哈哈,支持了
authicon yuki佳 发表于 2011-5-11 13:00:00 | 显示全部楼层
不错不错,我喜欢
authicon YY大兔子 发表于 2011-5-18 07:59:35 | 显示全部楼层
不错不错,我喜欢
authicon 丁加丁 发表于 2011-5-21 07:59:56 | 显示全部楼层
好东东下下来看看
authicon nmzc 发表于 2011-5-21 11:59:42 | 显示全部楼层
好东东下下来看看
authicon №小乖 发表于 2011-5-21 16:59:53 | 显示全部楼层
感谢分享  收下了·····
authicon 82xiaochong911 发表于 2011-5-26 20:59:55 | 显示全部楼层
顶你一下,好贴要顶!
authicon 陶衣小可 发表于 2011-6-22 00:01:31 | 显示全部楼层
哈哈,支持了
authicon 福倒菜菜子 发表于 2011-6-25 17:59:43 | 显示全部楼层
这个还是不错的!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 15:54

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表