.asp和.php网站的具体区别,各有何优点?
发布网友
发布时间:2022-04-23 10:50
我来回答
共6个回答
热心网友
时间:2022-04-06 08:15
1。php是全平台的,asp是m$平台的,最近其他平台也在作支持。
2。php是基于类c语法,和java.jsp类似,asp是类basic语法(m$的一贯做法)
3。php很快,asp巨慢(我曾在pIII 1g asp和 k7 800 php测试过)
了解大概就这么多了,请高手指正
下面是摘超:
1、速度、速度、速度
当我第一次运行PHP脚本程序时,我不禁对自己说:“太快了”,当时我是在仪态166MHZ的机器上运行我的程序的,但运行的速度仍然很快。
ASP是永远也不会象PHP这样快的,因为ASP是建立在COM体系结构之上的。当用VBScript写ASP脚本时,实际上实在使用COM的对象,当向用户浏览器发送信息时,它用的是Response对象的write方法,当它访问数据库和文件系统的时候,它用的是其他的COM对象。这些COM对象的使用使运行速度下降。
在PHP代码中,所有的工作都运行在PHP的内存空间中,也就是说PHP不是基于COM对象的,所以的他的运行速度会快一些。
下面是我们在MSSQL740次运行一个查询语句的执行时间统计:
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和许多其他的操作系统中,我的心里感到安慰
php4速度提升不少,而且php可移植性也比asp好,asp就无法在linux
下运行。
我的感觉是:ASP安全性好一点,因为它是基于组件的,因此慢一点,难学
PHP安全性差一点,因为它是基于函数的。不过因此更快,更灵活比较好学
不过我觉得如果要在网络方面有所建树还是学JAVA吧
PHP是可以跨平台的
ASP不可以
但是ASP比较单调
热心网友
时间:2022-04-06 09:33
这两种都是C端的编程语言;
ASP默认使用VBScript,而VBScript是由Visual Basic语言简化来的,非常容易上手,所以对新手来说,是做动态网页的入门选择.
PHP采用类C语言风格,C/C++编程者可以不用再花多少时间就可以精通PHP.
ASP在网页中为解释执行,可以镶嵌在网页代码中.执行速度一般.
PHP在网页中也是解释执行,亦可以镶嵌在网页代码中,但是在Zend的帮忙下,可以变成编译执行,速度可以提升几倍.
目前ASP一般使用Access,SQL Server. 其中的Access不适用于大中型网站.SQL Server 要花银子.
PHP一般使用MySQL,一个特别的免费的数据库,存取速度也比较快,二者结合使用,会让你的网页程序更加出色..
ASP,安装IIS后就可以使用,由于是在Windows可视化的界面中安装,所以,非常方便,上手容易.
PHP,常用的是Apache服务器,强大!可是由于常用于Unix系统下,在Windows下安装时,许多参数设置不方便...
PHP中包括有对象,类...在网页编程中加入对象,类之后,会让网页有更大的可维护性.
热心网友
时间:2022-04-06 11:07
很多,asp使用脚本编写,.net使用编程语言编写,asp解释执行,.net编译解释执行.asp的缺点太多了,不列举了.
.net实现了页面代码分离,而且可编译,可跨平台.
热心网友
时间:2022-04-06 12:59
ASP容易些
ASP基本是运行在WINDOWS平台的
而PHP基本是运行在LINUX上的。
热心网友
时间:2022-04-06 15:07
二者区别如下:
1、ASP技术简单并且可以实现网站建设的绝大部分需求,工程塑料技术门槛较低,相对应的技术成本也比较低,是目前市场上普遍采用的技术。
PHP技术技术门槛稍高一些,技术成本比ASP要高,但随着PHP应用的逐步深入,目前PHP网站建设成本也已经降低到可以接受的程度。
PHP网站建设技术在网站建设行业代替ASP技术是必然的趋势。
2、运行PHP脚本程序速度非常快,超越了ASP,现在大型的网站基本上是用PHP开发,比如:工商银行的网站。
3、PHP主机大都支持伪静态技术,而ASP主机基本上不支持这个技术,搜索引擎就不会认为是模仿站、垃圾站,这点对于网站的工程塑料推广非常重要。而且网络上的网站大多是ASP网站,PHP开发的网站则少很多,搜索引擎也是喜新厌旧的,这样就更加有利于网站的优化推广了,这样做的网站也就方便企业实现网络营销,告别传统行业。
4、asp技术很成熟,也很普通,这样设计师设计起来就很方便,自然成本就低很多,可能一个简单的网站1-2天设计师就可以搞出来。而PHP开发的网站技术要求比较高,自然难度就比较大,这样做起来工作量就比较大,所以制作人工成本就比较高。
5、采用PHP技术将提供更高质量的网站建设技术,一般会采用DIV+CSS,页面尺寸可以做到最小,关键字密度最高。
热心网友
时间:2022-04-06 17:31
bzfd
.asp和.php网站的具体区别,各有何优点?
二者区别如下:1、ASP技术简单并且可以实现网站建设的绝大部分需求,工程塑料技术门槛较低,相对应的技术成本也比较低,是目前市场上普遍采用的技术。PHP技术技术门槛稍高一些,技术成本比ASP要高,但随着PHP应用的逐步深入,目前PHP网站建设成本也已经降低到可以接受的程度。PHP网站建设技术在网站建设行业代替...
asp和.php网站的具体区别,各有何优点
1.php比asp更快 2.php比asp更具优秀的内存管理 3.php比asp廉价,拥有很多优秀的免费开源资源 4.php比asp更具同性的编程风格 5.php比asp更具开放的社区支持,修改bug等 6.php比asp更具移植性
asp网站建设和php网站建设区别都有哪些?
ASP和PHP的区别在于他们的编程语言不同 asp使用的语法是由vb发展而来 而php则是类C语言 区分以一个网站是asp还是php主要是看他们的后缀名 前提是该网站没有进行为静态处理或者静态处理 再有就是环境不同 asp可以说是微软的系统可以运行 而linux不可以 php是windows和linux中都可以运行 目前较为流...
用php和asp开发的网站有什么区别?
PHP技术技术门槛稍高一些,技术成本比ASP要高,但随着PHP应用的逐步深入,目前PHP网站建设成本也已经降低到可以接受的程度 PHP网站建设技术在网站建设行业代替ASP技术是必然的趋势 2、运行PHP脚本程序速度非常快,超越了ASP,现在大型的网站基本上是用PHP开发,比如:工商银行的网站 3、PHP主机大都支持伪静态...
asp.net\jsp\asp\php各自的优缺点
1、 与ASP一样,Java的一些优势正是它致命的问题所在。2、 缺少系统性的资料。3、 速度超慢 PHP优点:1、 一种能快速学习、跨平台、有良好数据库交互能力的开发语言。2、 简单轻便,易学易用。3、 与Apache及其它扩展库结合紧密。4、 良好的安全性。缺点:1、 数据库支...
php,jsp,asp三者优缺点...
ASP、JSP与PHP的比较 目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(Java Server Pages), PHP (Hypertext Preprocessor)。 简介 ASP全名Active Server Pages,是一个WEB服务器端的开发环境, 利用它可以产生和运 行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java scr...
ASP与PHP,JSP有什么不同点,分别的优缺点是什么?
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.对于中小型web应用来说,php有很强的竞争力,linux+apache+mysql+php(lamp)的组合几乎可以...
请问ASP,ASP.NET,JSP,PHP有什么异同呢
asp.net的优点是简单,开发比jsp效率高。 个人认为在大型网站方面asp.net完全不具备和jsp抗衡的能力,但是由于开发效率高所以小型网站asp.net更适合。 php最近几年很流行,主要是学习简单,开发速度快,有良好的数据库交互能力,跨平台,在国内网站很常用。但是php缺乏大型企业的支持,不像asp有微软jsp有o...
请问ASP,ASP.NET,JSP,PHP有什么异同呢?
jsp优点是安全性高,严谨,执行效率好适合大型项目缺点是开发周期长php优点是简单,开发周期短,适合小型项目缺点是弱语言,安全性相比低asp.net优点就是简单,缺点是拓展空间小平台也限制
ASP、JSP、PHP还是ASP.NET好~~~分别概述一下~~ 先学哪个好~谢谢_百度...
1 .net 是新流行的编程语言,是在asp之后出现的,都说这个好,但是本人并不觉得多好,当然还是有他自己的优势的,是流行语言,很多客户或者是公司都要求会这个,可以说有市场,所以建议学他 2 php 建议学他是因为关于这个语言的教程和开源代码非常多,很容易上手,.net这方面就显得要少了 3 asp ...