问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP与ASP有什么区别?

发布网友 发布时间:2022-04-23 12:42

我来回答

4个回答

懂视网 时间:2022-04-28 04:59

ASP和PHP的区别:1、PHP运行速度比ASP快,因为ASP是建立在COM体系结构之上的;2、高级内存管理存在差异;3、PHP对MySQk的支持是最全面的,PHP与MySQL的紧密结合使PHP更加优越;4、PHP有Java和C++的编程。

视频教程分享:php视频教程

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写.PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。

ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。另外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都为ASP。

PHP是一种编写网站的技术语言,ASP也是编写网站的一种语言。

那么ASP网站与PHP网站的区别是什么?

1、速度上的不同

当我第一次运行PHP脚本程序时,我不禁对自己说:“太快了”,当时我是在仪态166MHZ的机器上运行我的程序的,但运行的速度仍然很快。 ASP是永远也不会象PHP这样快的,因为ASP是建立在COM体系结构之上的。

当用VBScript写ASP脚本时,实际上实在使用COM的对象,当向用户浏览器发送信息时,它用的是Response对象的write方法,当它访问数据库和文件系统的时候,它用的是其他的COM对象。这些COM对象的使用使运行速度下降。在PHP代码中,所有的工作都运行在PHP的内存空间中,也就是说PHP不是基于COM对象的,所以的他的运行速度会快一些。

2、高级内存管理的不同

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

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

3、MySQL使PHP更精彩

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

ASP和PHP都是中型网站的较理想的解决方案,但PHP与MySQL的紧密结合使PHP更加优越。 MySQL的虚度比MicrosoftAccess速度快,Mssql和Oracle速度比MySQL要快,可是费用较高。

4、没有后顾之忧我非常憎恨的一件事情就是会买到一件不放心的产品,比如当你买了一辆汽车,但由于发动机是坏的,你需要更换他;当你买了一栋房子的时候,你要去修补漏雨的屋顶。那么ASP就象这些产品一样,当你买了ASP之后,如果你需要加密技术,你就要买ASPEncrypt;当你需要Email管理时,你就要买ServerObjets Qmail;当你需要文件上传时,你还要买Artisans SA-FileUp。

5、Bug的处理你是否曾经要求Microsoft修改ASP的一些Bug呢?如果你不是一个象Boeing一样的组织,你无法获得迅速而恰当的修改,把么当你遇到Bug而停止工作时,如果这个Bug不修改,你将无法继续你的工作的。PHP,当你发现Bug时,你可以修改他,如果你没有专家的水平,你可以请专家修改,并且你的修改会得到开放代码组织的接受和认可。

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

这个优点只是一个看法。 我知道你不会相信一个VisualBasic程序员会因为PHP有Java和C++的编程风格而转向使用PHP,但你会相信有许多人还是喜欢Java和 C++的,PHP是一种具有这两种语言的编程风格的较容易学习的语言。PHP支持结构化编程,在VB因为他的继承性使用类还是较少的。而PHP的象 Java和C++一样的继承性使一个大型的程序中到处都充满了类的影子。

更多编程相关知识,请访问:编程入门!!

热心网友 时间:2022-04-28 02:07

1、时间不同:

PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。

由于Web程序开发十分复杂,以至于要制作一个简单的动态页面也需要编写大量的C代码才能完成。于是Microsoft公司于1996年推出一种Web应用开发技术ASP,用于取代对Web服务器进行可编程扩展的CGI标准。

2、编写语言不同:

ASP用VBScript、JavaScript等简单容易的脚本语言。结合HTML代码,即可快速完成网站的应用程序,实现动态网页技术。

HP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。

3、创立的目的不同:

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。

PHP于1994年由Rasmus Lerdorf创建,刚刚开始是Rasmus Lerdorf为了要维护个人网页而制作的一个简单的用Perl语言编写的程序。

参考资料来源:百度百科-asp

参考资料来源:百度百科-PHP

热心网友 时间:2022-04-28 03:25

ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。

PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //www.php.net)自由下载。而且你可以不受*地获得源码,甚至可以从中加进你自己需要的特色。

JSP是Sun公司推出的新一代开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

ASP.NET
ASP 最新的版本 ASP.NET 并不完全与 ASP 早期的版本后向兼容,因为该软件进行了完全重写。早期的 ASP 技术实际上与 PHP 的共同之处比与ASP.NET 与 PHP的共同之处多得多,ASP.NET 是用于构建 Web 应用程序的一个完整的框架。这个模型的主要特性之一是选择编程语言的灵活性。ASP.NET 可以使用脚本语言(如 JScript、VBScript、Perlscript 和 Python)以及编译语言(如 VB、C#、C、Cobol、Smalltalk 和 Lisp)。新框架使用通用的语言运行环境 (CLR);先将您语言的源代码编译成 Microsoft 中间语言代码,然后 CLR 执行这些代码。
这个框架还提供真正的面向对象编程 (OOP),并支持真正的继承、多态和封装。.NET 类库根据特定的任务(例如,使用 XML 或图像处理)组织成可继承的类。
除了编程语言和方法之外,当您用 ASP.NET 编程时,可以用 ODBC 来集成数据库;ODBC 提供了一组一致的调用函数来访问您的目标数据库。

优势和弱点:
ASP.NET 的优势很明显在于它简洁的设计和实施。这是面向对象的编程人员的梦想:语言灵活,并支持复杂的面向对象特性。在这种意义下,它真正能够与编程人员现有的技能进行互操作。

ASP.NET 的另一个优势是其开发环境。例如,开发人员可以使用 WebMatrix(一个社区支持的工具)、Visual Studio .NET 或各种 Borland 工具(如 Delphi 和 C++ Builder)。例如,Visual Studio 允许设置断点、跟踪代码段和查看调用堆栈。总而言之,它是一个复杂的调试环境。许多其他第三方的 ASP.NET IDE 解决方案也将必然出现。

但是ASP.NET强健性,是以损失效率为代价的。ASP.NET 在内存使用和执行时间方面耗费非常大,这大部分归因于较长的代码路径。对基于 Web 的应用程序,这些局限可能是一个严重的问题,因为在 Web 上,您的应用程序可能扩展为每秒成千上万的用户。内存使用率还可能成为 Web 服务器上的一个问题。

这几个都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP 、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP 、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

性能比较:
有人做过试验,对这ASP、PHPP、JSP三种语言分别做回圈性能测试及存取Oracle数据库测试。在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了20000*20000的回圈。而ASP、PHP测试的是2000*2000循环(少一个数量级),却分别用了63秒和84秒。(参考PHPLIB)。 数据库测试中,三者分别对 Oracle 8 进行 1000 次 Insert,Update,Select和Delete: JSP 需要 13 秒,PHP 需要 69 秒,ASP则 需要 73 秒。

前景分析:
目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。

ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。

总之,ASP,PHP,都有相当数量的支持者,由此也可以看出各有所长。正在学习或使用动态页面的朋友可根据他们的特点选择一种适合自己的语言。

热心网友 时间:2022-04-28 05:00

Asp+Acess+IIS,这是windows下的一套基本配置,功能一般

如果用Apache+Php+Mysql,功能就强大了,而且代码的效率和安全性也比较好,但缺点是你在本地调试时至少要有512M内存,否则就打不开网页

当然最好的搭配就是Linux+Apache+php+mysql,这会使你的网站完美,至于界面,初学者可以再windows下用dreamweaver+photoshop来编辑,适当用一下flash和Fireworks,就好了:)

Asp的致命缺点是存在安全漏洞,很容易被攻击

我去年做的网站就是按照上面的方法,还不错:)

当然,你要看你的服务器是什么样子的,然后选择平台

php更接近于Prel,有点像C
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长期借款的会计分录到底怎么做啊,详细讲 高考作文可以查吗? 手机屏幕出现一条白色亮线 马铃薯和番茄嫁接能够做到上长番茄,地里长马铃薯吗? 马铃薯的根和番茄的茎可以嫁接吗 有没有上面能结番茄而下面能结马铃薯的植物吗? 美国公立高中申请条件是什么? 美国公立高中留学申请条件 2012年1月网签现不想继续在公司做了,学校在6月底办理毕业手续时我的派遣... 应届毕业生,现在网签了一单位a,但是毕业后不想去了,,,档案还没派遣... 各位,详细帮忙分析一下,ASP,ASP.NET和PHP的优劣势? 头脑特工队影评50字 制作网站asp、php、.net、java,到底有什么区别,为什么都说php做网 ... 看头脑特工队影评作文四百字 亲们看了头脑特工队你有什么感想, 头脑特工队的观后感怎么写 头脑特工队 观后感 PHP与ASP,asp.net有什么不同 能帮我写一段关于头脑特工队的英文观后感吗 非常感谢 asp、asp.net与PHP之间的区别 以及难度系数 ? php与asp.net的区别 头脑特工队英文观后感,80词左右,求大神帮助! 头脑特工队的观后感100字。 PHP、JAVA和ASP.NET之间的区别?具体点的 谢谢! 头脑特工队观后感 PHP与ASP.NET优劣势,哪个更好 net与php的区别和优势 谁能详细的告诉我五星红旗的颜色和星星所代表的含意是什么? 大学自考毕业论文难吗?会查重吗 王子奇苏晓彤在忙着写论文,写论文是不是很难? 头脑特工队读后感 PHP和asp.net有哪些具体的不同 一个个进行对比 如何评价电影《头脑特工队》 请问做网站有几种程序语言?asp asp.net 和php有什么区别? 头脑特工队的观后感100字 感想!! PHP与asp.net做的网站各有什么优缺点? 头脑特工队英文观后感 JAVA ASP.NET PHP 区别,和用途? 对于自学者来说,php和asp.net哪个更好哪个更有前途 动画电影《头脑特工队》有哪些精彩看点? PHP和ASP.NET哪个更好? 墙顶部发霉怎么办 墙面发霉预防处理有妙招 墙面渗水发霉不用愁,教你妙招快处理 农村医保怎样申请大病医疗 农村申请大病救助流程 农村大病救助怎么申请流程 农村大病医保如何申请 农村大病救助怎么申请 农村大病救助如何申请?大病救助能补多少钱? 怎么练马甲线最有效