0

0

PHP比ASP优秀的七个理由

巴扎黑

巴扎黑

发布时间:2016-12-07 13:41:02

|

1551人浏览过

|

来源于php中文网

原创

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对象的,所以的他的运行速度会快一些www.shanghaixdl.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. 
  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会将你限制在他们的产品范围之内的。 
  我曾经是一个苹果机的程序员,当windows95问世后,我开始转变,但许多原来的代码都无法在windows95下运行,这些代码现在被放在一边,我非常的遗憾。所以我不希望在windows下再出现这样的悲剧。 
  不要忘记novell曾经也象microsoft的网络操作系统一样热及一时,但现在已经没有许多人用了,那么microsoft也会这样的。 
  我找到了php,我仍旧在windows下工作,但我知道php代码可以运行在solaris、linux和许多其他的操作系统中,我的心里感到安慰。 

H5自适应企业网站源码1.0.1
H5自适应企业网站源码1.0.1

H5自适应企业网站源码是一套非常优秀的asp自适应企业网站源码,这套源码有很多优秀的功能,也是很多企业网站所不具备的。H5自适应企业网站源码使用asp+access搭建,运行环境要求windows+IIS。网站前台是动态页面,不过网址URL已经做了伪静态处理,URL的格式都是.html结尾,对搜索引擎也比较友好。H5自适应企业网站源码的一个亮点功能就是会员等级制度及权限划分功能,普通会员栏目发布的

下载

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

616

2026.02.13

微博网页版主页入口与登录指南_官方网页端快速访问方法
微博网页版主页入口与登录指南_官方网页端快速访问方法

本专题系统整理微博网页版官方入口及网页端登录方式,涵盖首页直达地址、账号登录流程与常见访问问题说明,帮助用户快速找到微博官网主页,实现便捷、安全的网页端登录与内容浏览体验。

194

2026.02.13

Flutter跨平台开发与状态管理实战
Flutter跨平台开发与状态管理实战

本专题围绕Flutter框架展开,系统讲解跨平台UI构建原理与状态管理方案。内容涵盖Widget生命周期、路由管理、Provider与Bloc状态管理模式、网络请求封装及性能优化技巧。通过实战项目演示,帮助开发者构建流畅、可维护的跨平台移动应用。

91

2026.02.13

TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

20

2026.02.13

Redis高可用架构与分布式缓存实战
Redis高可用架构与分布式缓存实战

本专题围绕 Redis 在高并发系统中的应用展开,系统讲解主从复制、哨兵机制、Cluster 集群模式及数据分片原理。内容涵盖缓存穿透与雪崩解决方案、分布式锁实现、热点数据优化及持久化策略。通过真实业务场景演示,帮助开发者构建高可用、可扩展的分布式缓存系统。

54

2026.02.13

c语言 数据类型
c语言 数据类型

本专题整合了c语言数据类型相关内容,阅读专题下面的文章了解更多详细内容。

29

2026.02.12

雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法
雨课堂网页版登录入口与使用指南_官方在线教学平台访问方法

本专题系统整理雨课堂网页版官方入口及在线登录方式,涵盖账号登录流程、官方直连入口及平台访问方法说明,帮助师生用户快速进入雨课堂在线教学平台,实现便捷、高效的课程学习与教学管理体验。

15

2026.02.12

豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法
豆包AI网页版入口与智能创作指南_官方在线写作与图片生成使用方法

本专题汇总豆包AI官方网页版入口及在线使用方式,涵盖智能写作工具、图片生成体验入口和官网登录方法,帮助用户快速直达豆包AI平台,高效完成文本创作与AI生图任务,实现便捷智能创作体验。

598

2026.02.12

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

56

2026.02.12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Composer安装与使用
Composer安装与使用

共68课时 | 11万人学习

TP5.0 MVC入门视频教程
TP5.0 MVC入门视频教程

共9课时 | 7.5万人学习

兄弟连新版PHP视频教程
兄弟连新版PHP视频教程

共347课时 | 129.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号