用apache做网站(apache2搭建网站)

  刚踏入社会的程序员们,总是希望今后工作中用的是自己熟悉的web开发语言,当领导安排做其他不同技术性的活的时候,对于语言上的不通,心理很排斥。其实,趁着年轻多学几门技术并非坏事。不要想着对一门语言、一种技术从一而终,你可以精通一门语言,同时,你也可以熟悉更多的语言,与计算机世界更亲密的拥抱。那么在新学语言的选择上,需要考虑哪些因素呢?今天的文章会为大家详细介绍。

  语言只是工具,对于特定的场景,哪个合适就用哪个,不会去学就好了。对于新学习的语言,只要之前有编程经验,3个月下来就至少可以达到熟悉的程度,对于其高级特性,则可以在实践中深入。

  编程的核心是算法和数据结构,这些是我们大学最熟悉不过的东西。既然核心掌握了,语言这种外在的表现形式就没有必要拒绝和害怕。

  在打算开发一个网站时,选择什么语言,是首先需要面对的问题。目前主流的WEB开发语言有ASP.NET、PHP、JSP, 如果是因为维护方面的原因而必须使用,可考虑升级到ASP.NET。

  以下将对.NET、PHP、JSP这三种语言做对比,以供同学们权衡:

1

上手度

  ○.NET: 5分

  ○PHP: 3分

  ○JSP: 1分

  如果你是一个WEB方面的新手,这三门WEB语言的学习成本差别很大。ASP.net 作为微软的产品,继承了其一贯的特点,方便上手,易用,甚至你都不用编码,靠着鼠标拖拖拽拽,都能做出一个网站。同时,凭着其强大的开发工具visual studio系列,在程序出现bug时,能最大程度的提供问题说明,让开发者尽快定位问题所在。

  JSP相比而言难度就大多了,光是配置一个开发环境就得耗费不少精力,JSP语言最为头疼的就是程序调试,当程序出现问题时,并不能得到友好的错误提示,调试BUG比较耗时。再就是JSP依托的JAVA过于庞大,着实是个无底洞,开始容易,越往后发现要学的越多,一般互联网公司,还真难以有几个能驾驭,再普及的。

  PHP学习算是基于.net和JSP之间,语法与C语言一脉相承,上手也算容易。

2

资源

  ○.NET:4分

用apache做网站(apache2搭建网站)

  ○PHP:5分

  ○JSP:2分

  资源包括能获取到的学习资料、开放源码,以及各种插件和库。

  PHP在这方面遥遥领先,粗略看来,各种网站的知名开源产品,大都使用PHP实现,如博客wordpress、论坛discuz、Wiki知识库MediaWiki等。相应的各种插件、库、开源代码的数量和质量更是其它语言无法相比。

  .NET资源也比较丰富,选用.NET幸福的是有MS这么一个强大后台做有力的技术支持,CSDN 的资料不但多,质量更是上乘。

  JSP由于其门槛高的缘故,致使在这方面的资料也比较少。

3

系统架构实施

  ○.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作为开源产品,首先在软件费用上就能为公司省下一大笔,其性能优秀,即使某日网站规模的扩大致使数据库出现瓶颈,也可组建一个数据库团队来研究改进。

  JSP的架构小则是Linux+apache+tomcat+MySql ,大则Linux + Apache + Java (WebSphere) + Oracle,对于一般小型网站的部署,大都选用第一种。WebSphere过于庞大,一般部署都得独自占用一台服务器。Oracle是数据库中的王者,性能优异(国内银行证券的数据库应用,一般只有DB2和Oracle两种选择),但其价格不菲,非一般创业公司能够承担(按CPU收费,一般25w/cpu/每年,次年会收取15%的维护费)。需要提一下的是JSP系统架构部署有些难度,架构出现问题后,排错是个很痛苦的过程。

4

管理维护

  ○.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的应用服务器在这方面支持要少些。

5

跨平台

  ○.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)

  了解更多web开发入门知识欢迎登陆中软国际教育集团官网www.zretc.com!


【免责声明】:

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

【关于转载】:

本站尊重互联网版权体系,本站部分图片、文章大部分转载于互联网、所有内容不代表本站观点、不对文章中的任何观点负责、转载的目的只用于给网民提供信息阅读,无任何商业用途,所有内容版权归原作者所有
如本站(文章、内容、图片、视频)任何资料有侵权,先说声抱歉;麻烦您请联系请后台提交工单,我们会立即删除、维护您的权益。非常感谢您的理解。

【附】:

二○○二年一月一日《计算机软件保护条例》第十七条规定:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!

注:本站资源来自网络转载,版权归原作者和公司所有,如果有侵犯到您的权益,请第一时间联系我们处理!

-----------------------------------------------------------------------------------------------------------

【版权声明】:

一、本站致力于为源码爱好者提供国内外软件开发技术和软件共享,着力为用户提供优资资源。
二、本站提供的源码下载文件为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
三、如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。站长会进行审查之后,情况属实的会在三个工作日内为您删除。
-----------------------------------------------------------------------------------------------------------


内容投诉
源码村资源网 » 用apache做网站(apache2搭建网站)

1 评论

您需要 登录账户 后才能发表评论

发表评论

欢迎 访客 发表评论