为什么要选择PHP开发网站,PHP有什么优势?

news/2024/5/19 8:46:46/文章来源:https://data96.blog.csdn.net/article/details/8059654

http://www.weeeb.net/c1032.html


在打算开发一个网站时,选择什么语言,是首先需要面对的问题。目前主流的WEB开发语言有ASP.NET、PHP、JSP; 作为MS上世纪老将ASP,就不再提及,如果是因为维护方面的原因而必须使用,可考虑升级到ASP.NET,而作为新开发一个语言,实在找不到理由再使用它了;

武汉网站建设

以下微白设计将对这三种语言做对比,以供权衡:

上手度

.NET: 5分

PHP:3分

JSP:1分

如果你是一个WEB方面的新手,这三门WEB语言的学习成本差别很大。ASP.net 作为微软的产品,继承了其一贯的特点,方便上手,易用;甚至你都不用编码,靠着鼠标拖拖拽拽,都能整一个网站出来(网上,就有这样的视频讲解。当然,这样出来的网站是没法应用到实际中的,且不说其代码复用率极其低下,拖拽出来的代码,灵活度太小,效率也低(eg:gridview中的分页实现载入数据是一次全部载入的))。同时,凭着其强大的开发工具visual studio系列,在程序出现bug时,能最大程度的提供问题说明,让开发者尽快定位到问题所在。微白设计提示您JSP相比而言难度就大多了,光是配置一个开发环境就得耗费不少精力,JSP语言最为头疼的就是程序调试方面,当程序出现问题时,并不能得到友好的错误提示,调试BUG比较耗时。再就是JSP依托的JAVA过于庞大,着实是个无底洞,开始容易,越往后发现要学的越多,一般互联网公司,还真难以有几个能驾驭,再普及的;PHP学习算是基于.net和JSP之间,语法与C语言一脉相承,上手也算容易;

资源

.NET:4分

PHP:5分

JSP:2分

资源包括能获取到的学习资料、开放源码,以及各种插件和库。PHP在这方面遥遥领先,粗略看来,各种网站的知名开源产品,大都使用PHP实现,如博客wordpress、论坛discuz、Wiki知识库MediaWiki等;

相应的各种插件、库、开源代码的数量和质量更是其它语言无法相比。.NET资源也比较丰富,选用.NET幸福的是有MS这么一个强大后台做有力的技术支持,CSDN 的资料不但多,质量更是上乘;JSP由于其门槛高的缘故,致使在这方面的资料也比较少;

系统架构实施

.NET:3分

PHP:5分

JSP: 3分

.NET 部署环境是windows 03/08+MS SQL Server + IIS。都是微软的产品,优点就是部署容易,方便,兼容性好。最为头疼就是安全方面的问题,windows下总是得不停的打补丁,但还是时常遭受这样那样的攻击;再就是数据库方面,MS SQL 与Oracle在并发处理、效率上始终有个数据量级的差距,2008发布之后据说是好了些,但总是让人感觉不大放心;PHP就是LAMP架构,即 Linux+Apache+My Sql + PHP;Linux平台在我这几年的熟悉后,深刻体会到其就是为服务器而生,各种的工具让人爱不释手;My Sql作为开源产品,首先在软件费用上就公司能省下一大笔,其性能优秀,即使某日网站规模的扩大致使数据库出现瓶颈,也可组建一个数据库团队来研究改进。不过,在Oracle收购MySql之后,为其前景蒙上了一层阴影。有可能,在不久的将来,MySql的部分功能就会闭源。JSP的架构小则是 Linux+apache+tomcat+MySql ,大则Linux + Apache + Java (WebSphere) + Oracle,对于一般小型网站的部署,大都选用第一种;WebSphere过于庞大,一般部署都得独自占用一台服务器;Oracle是数据库中的王者,性能优异(国内银行证券的数据库应用,一般只有DB2和Oracle两种选择),但其价格不菲,非一般创业公司能够承担(按CPU收费,一般 25w/cpu/每年;次年会收取15%的维护费)需要提一下的是JSP系统架构部署有些难度,架构出现问题后,排错是个很痛苦的过程。

管理维护

.NET:2分

PHP:5分

JSP: 4分

WEB 管理中,经常会通过远程来管理网站,远程管理的方便与否关键看命令行工具的支持力度及脚本环境的操作便捷性。.NET只能跑在Windows平台上,远程管理一般只能通过图形化界面远程鼠标操作,当网速比较慢的时候,管理员的心情无比复杂,远程操作基本上是在一幅幅图片上估计下一张图片中鼠标的移动位置;Windows平台的命令行环境非常差,IIS的命令行工具功能少,bat脚本也难学难用(虽然可以通过安装cygwin工具来模拟linux shell环境,但系统操作,系统资源监控方面还是无能为力); Linux下就幸福多了,远程基本上都是通过SSH连接,安全有保证,shell脚本消耗的网络带宽也只是图形化界面的百分之一,管理流畅,心情舒畅;各种程序消耗资源都可远程监控;Linux就是为服务器而生,此话毫不为过。PHP、JSP都可跨平台,一般其系统部署都是在Linux下,MySql数据库和apche服务器都可通过相应的命令行工具有效管理。JSP的应用服务器在这方面支持要少些;

跨平台

.NET:0 分

PHP:5分

JSP:5分

曾几何时,我对跨平台不屑一顾,想着好端端的一个应用,既然是定位在这个平台上开发的,干嘛要移植到其它平台上。如今,我是深有体会。手上一个项目,公司由于成本压力,需要将应用从 SUN Unix移植到Linux平台(Redhat)。我们的程序基本上不用改动,在Linux上编译就只多了几个警告,改改就可上线了;而另一个项目,我被深度套牢!我们使用的是Windows平台的ASP.NET,由于受到Windows的病毒泛滥加上WEB管理的麻烦,迫切希望能移植到Linux平台,但这基本上不可能实现。若真想将这应用移植,只有下狠心使用PHP等重写应用,换系统架构。PHP、JSP都可跨平台,不用多说。

当前主流应用的选择

PHP:当前WEB创业公司的语言选择主要集中在PHP。除了上述原因还有一个重要原因就是PHP开发程序员队伍的规模。

淘宝网(阿里巴巴): Linux操作系统 + Web 服务器: Apache +PHP

PHP的应用太多,这里不再列举;

ASP.NET:在创业公司中应用不多,知名互联网应用有限,目前比较知名的应用有:

博客园、CSDN、eBay、MySpace等;

JSP:JSP 实施比较庞大,用好的就得用到websphere或weblogic这样的大物件,种种原因使得JSP在互联网公司中应用并不多,除了阿里巴巴,没有几个公司能驾驭JAVA(JSP)。深入JAVA需要多年修炼,而成精之后,公司是否有足够的薪水来留住这么一群高手是个考验;

阿里巴巴:Linux+(JSP)

总结

如今流行的Ruby,也是创业公司的一个选择;python的优雅,也可考虑尝试(豆瓣使用的Python);但选择这些语言的一个风险是公司规模扩大后,是否能找到足够的人才得打个问号。总的来说,创业面临选择一门开发语言,PHP当是首选;如果不考虑Linux平台,铁定在Windows上运营,.NET也是一个不错的选择。微白设计提示您:JSP小公司勿近,危险,容易造成的资金套牢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_845659.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Bootstrap Jetstrap-快速构建你的网站

http://www.iteye.com/topic/1126947 原文地址:Bootstrap & Jetstrap-快速构建你的网站 Boostrap来自于Twitter,是一个基于html,css,javascript的时尚的、直观的、强大的流行前端框架及交互组件集,可用于快速&…

21个免费的UI界面设计工具、资源及网站

本文将介绍一些UI界面与设计使用的元素、软件和网站。内容很丰富,适合用户体验设计师、界面设计师、产品设计师、JS前段开发、手机产品设计以及iPad和平板电脑产品设计等使用。 Lumzy 官方地址:http://www.lumzy.com/ Lumzy是一个网站应用和原型界面制作…

分享实用福利网站

BDY搜 这是一个专注于资源搜索的平台,非常的良心,而且基本上什么类型的资源都有(随便搜索一个“PPT模板”你看看效果,再也不用去公共号集赞领取模板了) 传送地址:http://www.bdyso.com ZD423 超多实用的…

网站数据挖掘与分析:系统方法与商业实践 宋天龙 著

网站数据整合的范畴 网站数据整合的范畴指的是整合的数据范围,从数据在企业中不同的支持作用来看,数据整合范畴包括业务数据整合、IT数据整合和职能数据整合;除了企业内部数据外,还包括 企业外部数据,如市场数据、行业…

到外国的网站写英语留言

最近flash sandy官方博客以为被黑了,今天去上了 原来是服务器出了点问题。现在修复了,哈哈,留了一个英语给他们,不过他们应该还是很难看,中国式的语言,但是总的来讲,flashsandy 还是算一个不错的…

优质网站分享,无需下载

今天我和大家分享几个优质的网站,不用我们下载软件,十分省心方便。有需要的朋友就将这些网站收藏起来吧。 1、Pexels Pexels 是一个的免费高清图片网站。打开它的主页,中间一个输入框,下面会出现搜索热门的关键词、图片&#xff0…

Flash与组件:国外收费组件网站

http://www.flashcomponents.net/index.html 今天无意中光顾了这个国外flash组件网站,虽然基本上上都是收费但是可给我们提供一些灵感,同时也让我们扩展视野是个不错的平台。国内也是非常少见,有这样的情况。

cdns个人博客asp_新手如何用wordpress建站之博客网站建站流程

wordpress是目前世界范围内数一数二的建站程序,它是由PHP语言开发而成一套博客系统,全球范围内的站点有30%的站点都建立wordpress程序上,但是随着系统程序的不断升级更新,wordpress已经不仅限于博客站点的建站,很多企业…

怎么知道 网站是否直接明文保存密码_浏览器已保存密码可以明文显示,小心你的密码泄露...

如今的电脑浏览器,都有保存密码功能。为了方便用户快速登录,它还会自动填充密码。我们打开登录页面,无需任何输入,直接点击登录按钮就行了。说实话,这个功能真的挺实用的,可以避免繁琐的登录操作。相信大部…

PPT模板超多的网站,不用再害怕制作演示文稿了

最近一直有朋友问我,哪里可以下载免费的PPT模板,总是自己新建空白演示文稿实在是太费时间了,下载模板又需要花钱。所以今天我和大家分享几个拥有海量模板的网站,让你月省上千块,既省钱又能提高效率,而且PPT…

分享一些实用的网站给大家

大家平时办公的时候都会需要一些素材吧,接下来我就来分享一些实用的网站给大家。 51PPT模板 51PPT网内置了上万个PPT模板、上千个PPT图片以及众多的PPT图表、PPT特效、PPT教材等资源,并且每天都会更新办公资源网 这是一款职场人手必备的办公资源网站&…

免费php系统下载资源网,PbootCMS(开源免费PHP建站系统)

PbootCMS开源免费PHP建站系统是一套高效、简洁、强悍的可免费商用的PHPCMS源码,能够满足各类企业网站开发建设的需要,系统采用简单到想哭的模板标签,只要懂HTML就可快速开发企业网站。相关软件软件大小版本说明下载地址PbootCMS(开源免费PHP建…

趣味网站分享,让你爱不释手

今天我就给大家分享几个有趣又实用的网站,每一个都值得体验,快来看看吧! 分享一:今天吃什么 作为一个打工仔,每天都要思考的问题就是今天吃什么。有了这个工具,就不用再纠结到底要吃什么了,它会…

实用网站推荐,每一个都值得收藏

推荐一:Fontsquirrel 这是一个提供高质量商业字体下载网站,将字体上传到FontSquirrel上,能自动生成所需要的所有格式。推荐二:今天吃啥呀? 打工人的每日三问之“今天吃什么”,每天都会和同事互相讨论今天的…

宝藏良心网站,总有用上的时候

网站一:Slidego 这里提供了丰富的PPT素材,并且全都是高“逼格”的!它按照颜色、风格进行了分类,涵盖商业、教育、医学等行业,应有尽有,无需注册登录即可免费下载,经常需要制作PPT的朋友快mark住…

这几款实用的软件和网站建议收藏

推荐一:谷歌翻译 这是一款功能全面、翻译功能强大、准确率高的翻译软件。还提供智能的文字转语音工具,不仅可以进行语言翻译,还支持视频转文字、图片文字提取、文字转语音等操作。网页可以做十多种语言的快速翻译,也可以做泰语翻译…

推荐良心的神仙网站和软件,你值得拥有

分享一:Listary 这是一款能帮助我们快速进行本地文件搜索操作的软件,操作非常简单,而且搜索速度很快。只需要在任意位置双击【Ctrl】键,就能调出搜索框进行搜索啦。分享二:Wallpaper Hub 这是专门制作微软壁纸的网站&a…

趣味网站分享,这些好玩又好用的网站你知道吗?

第一个网站——这里有猫 这是一个特别适合云猫主人的网站。可以根据自己的喜好调节猫咪的咕噜声,助眠效果非常好! 建议戴上耳机一起使用,真的很治愈! 第二个网站——能不能好好说话 你是否也忙于工作或者学习,无法跟…

打工人都喜欢的摸鱼网站推荐

——Land Lines 一个可以称为智能地图的有趣网站。只需画一笔,网站就能快速帮你找到地球上相应位置的图片。摸鱼的同时,我们还可以了解地球的每一个角落。——微伞小游戏 我愿称之为垂钓大杀器!里面有很多休闲游戏,打开链接登录微…

Python学习笔记23:Django搭建简单的博客网站(一)

上一节说了如何下载安装Django,这一节主要将如何使用Django创建运行一个网站。 一 新建工程 命令: django-admin startproject mysite# 有的需要输入: django-admin.py startproject mysite这是你会发现在当前目录下,生成了一个文…