做网站asp好还是php好?

 我来答
未成年PE48
2013-08-24 · TA获得超过338个赞
知道答主
回答量:117
采纳率:100%
帮助的人:57.3万
展开全部
ASP和PHP各有优缺点php好些 php可以移植到linux asp却不能 另外asp的功能弱,好多东西实现不了 如果你的网站简单的话,还是建议用asp asp简单些,如果以后要维护,扩展的话 用php吧.ASP技术介绍:ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 (7) 方便连接ACCESS与SQL数据库. (8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击. ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。PHP语言介绍:PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。 它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。PHP特性:、开放的源代码: 所有的PHP源代码事实上都可以得到。 2、PHP是免费的。 和其它技术相比,PHP本身免费。 3、php的快捷性 程序开发快,运行快,技术本身学习快。嵌入HTML:因为PHP可以嵌入HTML语言,它 相对于其他语言,编辑简单,实用性强,更适合初学者。 4、跨平台性强: 由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。 5、效率高: PHP消耗相当少的系统资源。 6、图像处理: 用PHP动态创建图像 7、面向对像: 在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。 8、专业专注; PHP支持脚本语言为主,同为类C语言。
RyanDf
2021-08-29
知道答主
回答量:18
采纳率:0%
帮助的人:3389
展开全部

ASP和PHP的对比


相同点


都是服务器端语言(后端语言)

都是脚本语言(解析执行,不用编译)

调试方便(因为是脚本,不用等编译)

可以嵌入到html中


ASP

优点:

上手快,开发简单

易于维护

适合做一些对并发量要求小的项目。

e.p.公司的信息发布系统、停车场管理系统、家庭云、OA、企业内部的NAS...


缺点

不跨平台(WIndows上的IIS专用,很难移植到Linux)

不适合嵌入式设备

实现中等规模的企业应用程序需要使用DCOM和MTS

不能接入高性能的redis

容易被黑。老站长都说过用IIS+ASP被黑只是时间问题


PHP

优点

开源、免费、快捷(开发快,运行快,学习快)

花1~5天精通PHP就可以写很多大型应用程序

API以及模块很多

开源项目很多,拿来一个改一改2~3天项目上线

支持大量数据库接口


缺点

函数命名不规范

单线程(单线程高效率请优选Node.js or Python Web)


具体需求需要具体分析

总结来说:安全性首选PHP。访问速度首选PHP。要快速建站首选ASP。高并发、安全性首选JSP(需要编译,编译成机器语言速度贼快)。政府网站因为很多人访问首选JSP。银行需要安全性极高首选JSP。邮箱收取占资源首选JSP。


附件:Apache如何防止版本号泄露(隐藏server响应头)

现在,很多人在浏览器就能发现服务器的版本,漏洞就可以被利用。

Server响应头


修改: 为Apache安装Mod安全性,然后将其添加到您的apache2.conf中.

<IfModule security2_module>
SecRuleEngine on
ServerTokens Full
SecServerSignature " "
</IfModule>
ServerSignature Off
ServerTokens Prod

重新启动apache之后,服务器标头将消失

最后郑重警告您 生产环境绝对不要开错误报告,否则会泄露重要信息,永远不要相信用户是善良的!!!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式