月光博客 » 编程开发 » Java在Web开发语言上败给了PHP

Java在Web开发语言上败给了PHP

  PHP的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言。他指出,目前Java厂商试图在JVM上提供动态语言实现的路子根本不对,Java已经输掉了Web开发语言的战争,PHP是事实上的标准和胜利者。

  Gutmans的这篇文章在技术界引发了强烈争议,很对人对此有不同的意见,我在这里就阐述一下我对PHP和Java两种语言的看法。

  我早先曾经在《Perl、PHP、ASP、JSP技术比较》一文中对比过PHP和Java的异同,简而言之,PHP是一种解释执行的脚本语言,语法和C语言类似,易学易用,不懂电脑的非专业人员稍经学习也能使用PHP.而Java要先编译成Class文件,然后在Java虚拟机上执行,Java开发需要熟悉Java语法以及一些核心的架构,从而实现一种可复用的、跨平台的软件,Java比PHP要难学的多。

  实际上,从技术架构来说,Java语言相比PHP有明显的优势,Java使用的是面向对象的系统设计方法,而PHP还是采用面向过程的开发方法。PHP只能实现简单的分布式两层或三层的架构,而JAVA可以实现多层架构。数据库层(持久化层)、应用(业务)逻辑层、表示逻辑层彼此分开,而且现在不同的层都已经有一些成熟的开发框架的支持。例如Struts就是利用Java的web开发技术实现了MVC的设计模式,而在业务逻辑层也有Spring框架,数据库持久化层有Hibernate等框架。这些框架可以方便开发者高效、合理、科学得架构多层的商业应用。从数学运算和数据库访问速度来讲,Java的性能也优于PHP.实际上,对于跨平台的大型的企业应用系统来讲,Java几乎已经成为唯一的选择(微软.NET不支持跨平台),但是在于Web网站应用开发来讲,Java却面临着被PHP边缘化的危险,几乎所有的虚拟主机都支持PHP+MySQL,而支持Java的却少之又少,在资源上,网上有不计其数的PHP资源,很多著名的大型网站(例如Facebook、Mediawiki等)都是基于PHP的,而成功的Java网站却寥寥无几,这又是什么原因呢?

  Java的理念是“一次编写,到处运行”,Java在应用框架底下的架构是无与伦比的,远胜过其他任何语言,Java的框架利于大型的协同编程开发,系统易维护、可复用性较好。而PHP很容易自学,让热备能快速简洁地编写代码,适合于快速开发,中小型应用系统,开发成本低。在调试、发布上,PHP也较Java简单。

  理念上的不同导致了Java和PHP在Web应用开发上显示了不同的结果,尽管Java的数学计算和数据库访问都有优势,架构也相当完美,但是PHP却可以简单轻松地支持高强度Web访问,能够快速开发应用,支持PHP的虚拟主机多如牛毛,使得用PHP开发一个网站比用Java开发一个网站要快得多,容易的多。Java所拥有的优点只适合传统的以软件项目为核心的开发模式,而PHP更适合于以客户为核心的SaaS的开发模式,因此,PHP目前在Web网站开发的优势完全是因为Web网站开发的特殊性而导致的,并非编程语言特性所决定。

  因此,PHP在Web网站开发语言的战争中已经慢慢将Java抛在了后面,Java要想在Web网站开发上奋起直追,的确应该多听听Andi Gutmans的意见,彻底改变一下思路才行,否则两者的差距只能是越来越远。

  另外,虽然在国际上LAMP(Linux+Apache+Mysql+Php)架构已经占领了统治地位,但是在中国国内还有一个怪胎,就是基于微软Windows Server+IIS+SqlServer+ASP/ASP.NET的架构,从理论上说,微软的这一套架构也能实现不错的性能,只可惜Windows和SqlServer价格不菲,整个架构在性能上比起LAMP不仅没有什么优势,反而还有不少劣势,因此微软的这一套家伙在国际市场上吃不开。而国内使用微软盗版则可以忽略成本,而ASP的易学易用性不逊于PHP,甚至连IT外行都能够使用,因此在国内也有不小的市场。但是随着中国在保护知识产权方面的日趋完善,免费的LAMP依旧是未来的趋势。

Java在Web开发语言上败给了PHP

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    Anatorian   说道:
    没想到月光也回来评论这事。
    其实,Andi Gutmans只是说java在web开发方面败给php,并没有说java在所有方面败给php。Java已经在100件事上做得很好,完全胜过php,在一件事上败给php也没什么。
    java适合于做企业内部使用的业务密集型的网站,php适合于做对外的展示密集和交互密集型的网站,各有各的适用领域。从这个角度来说,java并没有输掉,还占据着自己的地盘。
    java界已经发现了java在web开发上的许多不足,正在努力学习进步。一方面,java开发者们将各种善于做web开发的动态语言移植到java平台上,比如 ruby -> jruby, python -> jython, 甚至于php都可以在jvm上运行。Jruby目前运行效率比原生的C ruby 还要高。另一方面java也在创造着自己的原生动态语言来提高开发效率,比如groovy。最后,jvm本身在前年彻底开源后,也在酝酿着变革。 新版jvm将会更苗条,更有序的管理jar包,对动态语言提供更好的支持。我相信不久的将来,用java做web开发会像php一样快速。
    楼上的reg112331 骂人太不应该了,你可以不喜欢别人,但是伤害别人就不应该。
    支持(42反对(17回复
  1. 2
    Giles   说道:
    Java适合装逼,所以我选择了java
    支持(36反对(14回复
  1. 3
    reg112331是SB   说道:
    reg112331是SB,鉴定完毕。
    支持(26反对(11回复
  1. 4
    lance   说道:
    PHP和java我都用过,各有各的优势,
    PHP的优势在于简单易用,适合小规模和个人网站开发,对于一些有很复杂的业务的应用而言,没有任何优势。
    Java的优势在于其架构,我从事软件开发将近7年了,Java语言是我所见过的实现最优雅合理的语言,感觉她就像是具有贵族血统;另外,就Web开发而言,Java有良好的可扩展性,你可以在网上搜索到各种各样的组件,这一点是任何语言都无法比拟的,最后Java有Eclipse这个免费的开发环境,虽然免费,但是它是最好的集成开发环境(至少我认为),有无数的插件支持。
    最后,web开发只是整个J2ee架构中很小的一个部分,并不代表整个java体系。
    所以,PHP和Java根本就不是一个级别的东西,Java是一首超级豪华的邮轮,她上面有你所需要的所有工具和组件,而PHP至多就是一个Web表示层的实现方法,这之间的差距不用我说,相信大家也会明白。
    另外,告诉大家,目前几乎所有的大型企业和银行系统都有转向使用Java的趋势,原因之一是因为有IBM、SUN、HP、Orcale等巨型公司的推动。
    支持(31反对(16回复
  1. 5
    no17angel   说道:
    ls说的对,技术如果有大企业的支持和推动,未来的前景才是好的。
    支持(20反对(9回复
  1. 6
    GOODCN   说道:
    php 不能和 Java 相比,不是一个数量级的东西。

    Php 前面的一个字母 "P" 代表个人的意思,personal(可能没拼对)这就看出了php和java web 的定位本身就不是一个层面的。

    Java web 是做什么用的,上面那些从事java web开发工作的伙计们都阐述的非常清晰了,j2se 还有企业级的j2ee 还有j2me
    还有很多优秀的框架 Struts Hibernate Spring等等,我看没到过那家银行的web系统用php做的。

    不能把这两种语言拿来比较,就好比你不能把摩托车和汽车相比,说到底是摩托车好还是汽车好,是摩托车败给了汽车还是汽车败给了摩托车,汽车有汽车的用途和优点,摩托有摩托的用途和优点,比如摩托车可以穿过半米宽的小巷,而汽车就不行,即使是劳斯莱斯也无法穿越一条半米的小巷,那么你不能因此而得出一个结论:“劳斯莱斯败给了一辆新大洲摩托车”,这简直太可笑了。
    lance 于 2009-9-24 14:11:46 回复
    严重支持
    初学者 于 2010-9-5 2:44:27 回复
    写得好.一怔见血


    我刚刚在 maiba.us 申请一个同时支持php和java的免费空间,把楼主的代码试试看.

    maiba.us

    ushops.net
    支持(18反对(8回复
  1. 7
    Oh   说道:
    失败了没关系,我还是喜欢JAVA
    支持(23反对(14回复
  1. 8
    大力水脚   说道:
    应用场景不同,没有可比性,楼主这样的题目有点儿偏颇。

    大型的商业应用可没有用php的。
    支持(17反对(9回复
  1. 9
    linker   说道:
    看好了,最关键的,最有导向性的,最有预见性的,是这一句:免费的LAMP依旧是未来的趋势
    支持(15反对(8回复
  1. 10
    java   说道:
    作者只是一个应该没有学好java的人员 而对java愤愤不平罢了,是吗?jsp是一个web的很好的脚本语言,也很好学会,用起来性能比php有过之而无不及,asp、jsp、php我都会,为什么jsp的月薪是最高的呢?应为用的人多,为什么用的人多,我想不用说了吧!
    支持(25反对(18回复
  1. 11
    linker   说道:
    我认为,这个结论下得太晚了,而应该早四年的时候,就要出来。我看java,完全是因为被导向所指。
    务实,才应该是国人当前所重。
    支持(16反对(10回复
  1. 12
    DanielChow   说道:
    其实我觉得大家应该去看,最权威的 计算机语言 排行表 。
    支持(10反对(5回复
  1. 13
    米奇   说道:
    LAMP的成本是最低的,不论部署还是开发,PHP不仅仅有框架,很多开源的PHP软件直接拿来就能用,有的主机提供商只要你出钱,你完全不用回做网站,你只要会写博客,你就可以做站长,比如SAE.
    支持(13反对(8回复
  1. 14
    杂友   说道:
    沙发~~~~~~~~~~~~~
    支持(10反对(6回复
  1. 15
    自由天空   说道:
    PHP只不过在快速开发方面有优势而已,而且还有一点:开源,这两点在web开发方面吸引了大量的新手,所以才有如此优势。在代码架构和设计思想上还远不如java来的经典。不同的场合应用不同而已。
    支持(11反对(7回复
  1. 16
    流星雨   说道:
    同意楼上的,我非常讨厌这种垃圾信息,还有就是论坛必须回帖才可以看的,这种情况其实在事先声明的情况下直接删除就就可以了。
    支持(11反对(7回复
  1. 17
    Yimi   说道:
    很高深的东东
    支持(13反对(9回复
  1. 18
    mapabc   说道:
    认为LAMP的成本低的人,大部分是没有真正用PHP自己开发过网站的人,都是些拿到别人开源的php代码就挂网站(例如phpBB,wordpress)改改样式的人,后期维护的成本不是一般人能想象的啊~~~

    而Windows Server+IIS+SqlServer+ASP/ASP.NET的架构,其实除了MSSqlServer之外,其他对于一个公司来说都是能接受的,我们就使用MySQL来代替MSSSQLServer的,而win2003也就几千一套,长期消耗的成本比起每个月花几千请一个Linux高手强多咯。

    ps;我不是ms的枪手,只是结合自己的工作经验说说自己的情况给大家参考而已。
    支持(12反对(8回复
  1. 19
    天空博客   说道:
    我保留我的观点,我还是觉得JAVA好
    支持(4反对(0回复
  1. 20
    smoothdvd   说道:
    开源的JAVA库也到处都是
    支持(10反对(7回复
  1. 21
    Gomain   说道:
    php支持java语法,无需主动编译,这才是人们选择用php开发Web的原因。
    支持(11反对(8回复
  1. 22
    cokar   说道:
    PHP确实不错,不过我却被逼学asp.net
    支持(9反对(6回复
  1. 23
    Loveyuki   说道:
    如果硬要说 Windows + IIS + SQLServer 部署成本比 LAMP 高的话,我只能说月光你应该再仔细调查一下他们的部署成本。而不是想当然的认为 LAMP 每个组件都免费就认为他的部属成本低。
    支持(9反对(6回复
  1. 24
    pandaren   说道:
    都是jsp 和 php
    我说asp.net两点吧

    1 说windows那套成本高肯定错
    2 NET也跨平台,之所以不怎么有雷声是因为目前的形势微软认为不需要。
    支持(10反对(7回复
  1. 25
    polaris   说道:
    我承认asp不如PHP
    支持(11反对(8回复
  1. 26
    netwjx   说道:
    java被大型厂商支持 主要是他们控制着java 而php则不同
    IBM Sun BEA Oracle....
    JCP里面或多或少都有这些个厂商的人

    java的周边基本也都有这些厂商的参与,最明显的就是Apache
    支持(11反对(8回复
  1. 27
    hino   说道:
    有一点我想说一下,目前国内的银行啊,大型的网站,不敢用php,非要用java/.net,我想是因为万一出了问题,用php的话,是没人来买单的。但用java/.net,可能心理上会好一点,放心一点。但实际上,是因为这些人对开源的东西不够理解。同样的问题,发生在apache身上,因为apache的源代码也是公开的。
    支持(10反对(7回复
  1. 28
    ak47   说道:
    啥子叫做PHP比JAVA强。。其实说这个话的人就像没长大。。
    什么叫做JAVA成功案例寥寥无几?http://www.linkedin.com/ 就是solaris+j2ee打造..难道还不算。。当然很多内部系统就不用说了。。php强的话在google也没得到重用吧..别人也用python.PHP/J2EE我都搞过。。当然吃饭的是J2EE。。但是做私单我还是用PHP。。主要其实就是开发速度快点。。不用启动IDE用文本编辑器就能编码。。PC性能要求低。。其他方面没看出比JAVA好。。
    支持(10反对(7回复
  1. 29
    rabbit   说道:
    支持,讲得有道理。
    支持(11反对(8回复
  1. 30
    请叫我雷锋   说道:

    真理越辩越明,哈哈~~

    本来我在搜索相关的信息,然后来到了这里,现在读完文章和评论之后,感觉基本上有个大概的印象了,我也做出了选择,使用Java作为服务器后台。就像有人说的,Java劳斯莱斯,php大洋洲摩托,我的业务以后发展好了肯定适合开劳斯莱斯。多谢~~
    支持(11反对(8回复
  1. 31
    Washun   说道:
    发现坐沙发的人越来越白痴了,文章也不好好看看,口里就只会说“沙发”。
    支持(9反对(7回复
  1. 32
    图书城   说道:
    我挺java,图书城网站就是用java实现的,大家看看速度怎么样?
    支持(10反对(8回复
  1. 33
    jake   说道:
    引自 reg112331
    放× 你学了几天程序设计哇
    有本事你让工行 移动网站都用PHP去
    企业级的支持PHP有么?有漏洞出来有人在第一时间解决么?
    简直放×
    PHP服务大众 小众语言
    JSP服务高端客户 贵族语言


    那贵族还是少啊,大众才多人呢用,月光说的就是这个意思
    支持(9反对(7回复
  1. 34
    久久乡情   说道:
    呵呵.精彩.暂且不说谁好谁坏.也没法说.
    时间将考验一切.
    支持(7反对(5回复
  1. 35
    3232   说道:
    一个写过3年PHP的程序员和写过1年PHP的程序员差不了太多。
    一个写过3年JAVA的程序员能把写过1年JAVA的程序员耍的跟猴样。LZ要是发到CSDN会很惨的。
    snow 于 2009-6-26 11:24:00 回复
    你这么说是臆测吧
    java超能炒概念
    所以一年和三年的忽悠功力差别很大,而且三年未必在编码方面都能有太大突破,java实在太复杂了~
    一年和三年phper的差别就是架构和部署方面脱胎换骨的差别了
    除非只是混了3年
    我先自己学了几年java再看php~感触很深,java概念很能忽悠~
    snow 于 2009-6-26 11:25:58 回复
    博主有没咬某些人尾巴
    只是根据一个看是来没什么不对的现象发了下感慨
    也不会说他这么一说java就不值钱了~
    何必这么激动
    aaaaaaaa 于 2009-11-29 22:39:37 回复
    这句话 我好像听过很多人说过!
    而且一般都是老师!
    支持(7反对(5回复
  1. 36
    abbychau   说道:
    反正大家都是一個表示層, 一個邏輯層, 用哪一個語言有那麼重要嗎?
    語言特性c++ 最豐富, 用c++ 寫網頁配合原生多線程的執行碼, 簡直就是速度的表現

    不過我就是喜歡php 短短小小的沒壓力
    支持(10反对(8回复
  1. 37
    reg112331   说道:
    Y的 写博客赚你的钱 又没人说你
    大论这个语言如何不好啦 这呀那呀的
    关你鸟事
    中国的blogger就认准了google当他爷爷
    google网页CSS更换都能发现 闲扯上一堆吹捧的话
    有意思没意思
    支持(13反对(12回复
  1. 38
    0987   说道:
    说得好,赞一个.
    支持(10反对(9回复
  1. 39
    countyinfo   说道:
    PHP走的是大众路数,Java走的是高端路数。前者更符合简易原则和长尾理论,能够胜出情有可原。
    支持(9反对(8回复
  1. 40
    dowei   说道:
    java php都做过。
    某些人不用急着跳,只是说在web开发上而已。大家都有擅长,如果我说java没有黄鼠狼放的×臭,java的fans是不是也要争一下java的更臭?

    web强调快速灵活,而在这方面,java过于复杂。之前有个经验是oracle + websphere的应用,ejb等部署完毕之后,两台小型机上跑也只能支持几十人的同时在线。但是php轻松的达到上百。但是如果是更大更密集的情况,通过增加服务器数量,java平台上的性能提升比php要大,稳定性也更好。

    另一点是,厂商针对的市场和对市场的欺骗。java变成了厂商骗钱的工具。有人暴利少销,有人薄利多销。而web市场,大部分是薄利多销。
    支持(14反对(13回复
  1. 41
    Sunxc   说道:
    java 相对于php在开发一些小的网站博客之类的 肯定不如php简单易用,但java只要是开发企业级的项目的 在一些大型群集服务器中部署java项目 部署也麻烦 因此java 并不适合开发小东西 并不能说败给了php!!!只能说各有千秋
    支持(14反对(13回复
  1. 42
    灵气博客   说道:
    还是PHP好啊,正在学呢。
    支持(11反对(10回复
  1. 43
    iDog   说道:
    我感觉有些朋友对Java的理解不太正确。要开发个论坛等比较简单的东西,的确用PH很快,用java则免不了开发-编译-部署等麻烦。但是,银行等的系统有很多计算在里面,而且商业规则等也应该经常变化,不用多层构架的话,以后会很麻烦。因此,对高端应用,必须用java等比较严肃的语言。

    php胜在长尾,像上面一位朋友说的。而且,用java必须用j2ee服务器,这是服务商不愿提供的,而且,用性能好的j2ee服务器也得花不少钱。
    支持(6反对(5回复
  1. 44
    GOODCN   说道:
    这篇文章,如果你在CSDN上发布一下,我敢保证会被骂的狗血淋头。像这样的文章已经被无情的归纳到了垃圾贴和找骂贴的范畴了,博主还是尽量的少发这样的帖子。不信的话你可以转到CSDN上看看效果就知道了。
    支持(12反对(11回复
  1. 45
    sschao   说道:
    php->民用 java->商业
    支持(8反对(7回复
  1. 46
    ak47   说道:
    还有。。JAVA下的框架。。这些是PHP不能比的。总的来说PHP就是开发效率稍高些。
    lance 于 2009-9-24 14:02:57 回复
    简单往往意味着维护的成本高。
    支持(10反对(9回复
  1. 47
    御姐控互联   说道:
    我只认准java的面向对象特性,不管它有什么缺点,在未来都可以弥补。万事皆对象,也许有一天可以使用虚拟的对象在虚拟的环境中显示出来。
    支持(6反对(5回复
  1. 48
    123   说道:
    顺便说一句 , 语言无贵贱, 人有
    学的好一门语言的 学其他语言一样不会有问题
    一门语言学不好从而产生抵触情绪的 , 学其他语言一样学不好
    支持(9反对(8回复
  1. 49
    49degree   说道:
    PHP同样也在向面向对象发展 PHP5已经能大部份支持OOP
    PHP是解释执行的,Java是编译执行的,看起来效率Java要好很多
    但是PHP却因为一切都是免费的,在国外的普及程序非常高
    一些成熟的大型应用为PHP这些缺点做出了很好的弥补,比如Zend.

    Java和PHP的应用方向都不一样了。
    支持(11反对(11回复
  1. 50
    sunwen   说道:
    还是我在月光另一篇文章中的回复,
    PHP的优点是免费和开源。
    但正因为它的开源。
    导致企业级的应用不敢使用PHP,而使用微软的ASP.net
    lance 于 2009-9-24 14:14:21 回复
    Java也是开源的
    支持(9反对(9回复
  1. 51
    躺着读书   说道:
    其实没那么复杂。

    php开源,所以赢了。就这么简单。
    支持(13反对(13回复
  1. 52
    积水成渊博客   说道:
    长期看来,确实PHP有比较大的成本优势。
    支持(11反对(11回复
  1. 53
    剑气   说道:
    PHP是开源的,很多人都不会去用的!
    支持(6反对(6回复
  1. 54
    特色他   说道:
    不要说你开发企业级的项目什么的用java,企业级的项目我没看过有web项目复杂的
    支持(11反对(11回复
  1. 55
    jack   说道:
    现在说还是早了点,希望原来作java的继续坚持作java,作php的继续作php
    支持(8反对(8回复
  1. 56
    greensky   说道:
    不管谁强谁弱,其实都没有关系,问题是作为一个程序员 你能得到什么待遇,现在什么都在上涨,与其关注java&php谁牛,还不如去多关注下房价呢,生活是第一位的,工作是第二位的,技术之第三位的。希望大家眼光远一点。
    支持(8反对(8回复
  1. 57
    001   说道:
    php和java的比较只能从某个领域,java语言的性能广度比php大,php主要在web开发上具有很强的特性,这种特性主要表现在简单高效方面,任何一种语言想要实现庞大的功能,稳定的性能的程序或软件,复杂是正常的。java在web方面主要是jsp,但java还有EE和ME,所以二者的比较主要是java的jsp和php作比较,jsp的优势在于依赖java语言的性能优势构建大型的程序或软件是没有问题的,这方面是php不能比的,但在小的程序或软件上php的高效和简单,变得很有优势。在功能上二者都可实现很好的功能。
    支持(9反对(9回复
  1. 58
    爱彼岸   说道:
    差点忘了,我不是狂热者,jsp和php都会一点点。jsp和php都挺好的。
    支持(8反对(8回复
  1. 59
    Wiles   说道:
    作者挺有眼光的
    支持(8反对(8回复
  1. 60
    phantomfjh   说道:
    PHP跟java压根两者没有可比性
    支持(1反对(1回复
  1. 61
    lgphp   说道:
    现在来看这篇博客挺搞笑的啊。php现在如日中天,jsp却不知道哪里去了
    支持(0反对(0回复
  1. 62
    事实上   说道:
    撒旦撒aqeaseasdsadsadsadassa
    支持(0反对(0回复
  1. 63
    php7   说道:
    现在php7.3都已经发布,解决以前的所有问题,看来java确实败了,哈哈哈哈
    支持(0反对(0回复
  1. 64
    jock   说道:
    1、你没有说出来java在哪里败给了PHP
    2、你不知道什么是SaaS
    3、微软的.Net是基于组件,我想你对于软件开发了解的也不多吧?
    4、PHP支持分布式事务吗?
    5、知道EJB是什么吗?
    6、Facebook只用到PHP吗?服务器端的语言你看得到吗?你只看到了他的视图层用的什么
    支持(6反对(7回复
  1. 65
    mygtd   说道:
    我在学习PHP,我觉PHP比较适合做WEB网站,JSP的虚拟主机太少了,而且非常贵,还是LAMP好
    支持(9反对(10回复
  1. 66
    瞎说两句   说道:
    PHP是一门完全的动态语言,Java在WEB上败给PHP这个主要得益于近些年动态语言(或者说互联网)的兴起,而最近象Ruby/Python等动态语言越来越好用,其实PHP也受到了一些的威胁,当然由于PHP发展了这么些年,在WEB这一块有了丰富的用户基数。至于说JAVA的话,在这块上确实发展得不是很好,原因是技术相对复杂了,布署成本太高。
    我看上面有很多java fans说PHP不适合开发大型项目,这个理解也太偏了,看看Facebook,不要怀疑,主要就是用PHP开发的(说主要是指前台部分,据我所知,后台可能还用了python/perl/java等),我想没人说这是个小项目吧?而且现在PHP在前台基本上是霸主地位了,后台由于动态语言本身的限制(解释型,对于一些效率要求高的,确实没办法胜任),大型网站会采用一些其它的语言。比方说我们对性能要求很高的后台,可能会有C/C++来写,编译出来,然后将结果反馈给PHP,PHP进行展现。
    从语言本身来讲,PHP3、4都太过程了,PHP5开始象对象发展,到最近的5.3已经有namespace这些了,不过还有得走。其实ruby的话PHP可以借鉴一下。我当初学PHP是因为我是C语言过来的,语法上来讲PHP基本不费力就可以直接用。另外,楼上的兄弟:PHP搞得好的话月薪也不低哦,呵呵!
    lance 于 2009-9-24 14:01:15 回复
    有那个银行用了PHP构建他的系统啊?
    支持(7反对(8回复
  1. 67
    绿程   说道:
    我觉得php和java各有千秋,php更适合草根,咋的预警机都要高低搭配,所以我也双修,高低搭配,生活不累。
    支持(7反对(8回复
  1. 68
    关注Java   说道:
    没有可比性。 php专注中小型网站开发 java专注于大型的企业级平台开发。

    php的安全机制远远低于java.

    支持(8反对(9回复
  1. 69
    lizziehannah   说道:
    非常喜欢月光博客,自从最近偶然发现(在搜索一个问题时)以来,有点控制不住热情了,简单,实用,内容非常的好,经常听说有人读李开复的博客... 但我对博客看法的转变肯定来自这儿,非常佩服作者,如果中国的每个稍微懂得互联网或者公民权利的人能和作者一样,敢于抨击,敢于挑战维护自己的正当权益,中国很快就不是人们用来开玩笑的地方了
    支持(5反对(6回复
  1. 70
      说道:
    php分布式这些方面比不上扎娃
    支持(7反对(8回复
  1. 71
    reg112331   说道:
    看你那标题就知道你半斤八两了
    你怎么不说败给了.NET
    你Y的能说出败给“JVVA”这句就和第二局一样白痴
    JAVA是啥 大哥 搞清楚哇
    支持(11反对(13回复
  1. 72
    jarry   说道:
    谈不上败,各有市场
    支持(7反对(9回复
  1. 73
    Sunxc   说道:
    @dowei 但是在大型项目 跨平台的项目 我想没有几个用php实现的
    你去看看所有银行的系统 好像没有用php的 一般都是java 和.net 实现
    java的本身也是开原的 如果哪一天php也和java一样可以做这样的大型项目 我想支持php的那些开发工具也未必都是免费的了
    支持(10反对(12回复
  1. 74
    12star   说道:
    我同意Loveyuki的意见。

    那个reg什么的,你可以不认同别人的想法,但满嘴喷粪就是不应该了。
    支持(7反对(9回复
  1. 75
    snmyj   说道:
    PHP其实也面向对象的,但是两个语言在重量级上有差距。不过PHP5以后的趋势是越来越重量化,不知道会怎么样。不过从Ruby/Pyhon的成功来看,动态语言是趋势

    Java也在试图动态化,象Groovy之类的。WISP和LAMP的比较一直以来都有不同意见。

    月光的技术文章还是应该再小心点。技术社区不那么好惹。也别给满嘴喷粪的人留机会
    支持(8反对(10回复
  1. 76
    流星雨   说道:
    我很喜欢这种问题,其实大多数讨论这种问题时,每个人的意见都是片面的,但其实也无所谓,只是大家不要人身攻击。
    支持(4反对(6回复
  1. 77
    killkid   说道:
    月光,你能帮我们推荐些ftp空间资源吗?
    支持(4反对(6回复
  1. 78
    onebird   说道:
    why not python
    支持(10反对(12回复
  1. 79
    redleaffly   说道:
    一个重要的原因就是使用php是免费的!!!
    支持(8反对(10回复
  1. 80
    netwjx   说道:
    等着瞧吧
    php后来的升级太牵强了 很明显的让自己比asp复杂了 目前仅仅是比java简单 但是java和dotnet是同一个级别的 他们的优势领取不同的

    不过python这个对php的威胁很大 很大,看看google appengine(python的作者都加入google了 python不发飙才怪),整个就是python字节码虚拟主机(目前能编译成python字节码的就是python 以后会有其它语言)

    python拥有可以和java dotnet抗衡的类库规模 但是使用上要简单 python可以很容易写出多进程 多线程的高性能程序,php在额外功能上感觉除了内部提供函数 就是类似asp的COM组件方式 基础类库不强大阿
    语法可以说比php还简单 关键字也少 特别的规则也少的多 运算符更接近C(比php还接近C)

    至于面向对象 面向过程这类东西,只是一种风格,无所谓谁先进 谁落后,掌握这种风格才是重要的,python还从FP语言里面汲取了一些特性/风格
    支持(3反对(5回复
  1. 81
    路过   说道:
    爱哪个强哪个强,我只是路过,你们继续!
    支持(4反对(6回复
  1. 82
    xxfaxy   说道:
    喜欢php的数组,串行化,简单的函数就支持md5 base64 json
    支持(8反对(10回复
  1. 83
    YY   说道:
    这个需要争论吗?
    支持(3反对(5回复
  1. 84
    流星雨   说道:
    说java有什么什么功能,这是不具有说服力的,的确一些大型项目都用java,但我个人觉得商业原因是占主要的,当然我们不能完全否定java,java当然还有他的特色,要不也不会存在,但我仍然支持php打败了java。
    Javaer 于 2010-4-22 11:30:14 回复
    大型项目都用java,商业原因是占主要的,但这个商业原因是安全的问题,这不是PHP能够比的
    支持(7反对(10回复
  1. 85
    david   说道:
    看看书店java方面的书的特点和php的书籍的差别也能感觉得到,java对大型商业企业的项目开发模式可能更好,貌似java开发的灵活的小web程序不多
    支持(8反对(11回复
  1. 86
    同意   说道:
    体会一下GNU:Not Unix的境界吧。呵呵。
    支持(6反对(9回复
  1. 87
    tb   说道:
    顶顶顶顶顶顶顶顶
    支持(7反对(10回复
  1. 88
    什么东西   说道:
    有什么好说的 、怎么不去讨论英语和德语那个强、真是专家多如狗。
    支持(9反对(12回复
  1. 89
    御姐控互联   说道:
    不知道其他的语言能否实现出来,嘿嘿
    支持(6反对(9回复
  1. 90
    小强   说道:
    java和php各有优势吧,不过要真从性能上说,肯定JAVA强啦!!虽然我也是用PHP的!
    支持(6反对(9回复
  1. 91
    123   说道:
    我就直言吧 , 作者对java和php了解多少? hello world?
    你有见过一个涉及金融安全的大型应用使用php了吗?
    本来是互补的东西到你这里完全变味了
    支持(9反对(12回复
  1. 92
    PHP忠实者   说道:
    我就想知道java做的网站有PHP实现不了的功能没?
    而开发速度谁快?
    支持(6反对(9回复
  1. 93
    jejjj   说道:
    楼主弱智,php最弱知道吗,java web 才是天下。
    支持(4反对(7回复
  1. 94
    allenzhang   说道:
    最近刚学java,就看到这个!搞得我的热情一下子降到极点!不知道我应不应该坚持!
    支持(7反对(11回复
  1. 95
    aw   说道:
    最后一句话,我可没有so么乐观:(
    支持(3反对(7回复
  1. 96
    0xFF   说道:
    .net 也有跨平台实现 ,请详见关键词:Novell,mono,GTK# 等
    lance 于 2009-9-24 14:12:22 回复
    那个只是有限的跨平台
    支持(3反对(7回复
  1. 97
    楼主是SB   说道:
    楼主没有必要诋毁.NET,49楼的mapabc说得好,楼主自己才是个怪胎。
    一个认谷歌做祖宗的怪胎。
    支持(8反对(12回复
  1. 98
    wesnow   说道:
    应用的地方不同而已。B/S应用分为互联网应用和企业应用,在互联网应用方面是PHP的天下,但是在企业应用方面是j2ee和.net的天下,有必要争么?另外,我觉得包括博主在内的很多人对PHP的了解可以说还停留在2000年以前,很多问题PHP已经很好得解决了,可是那些说PHP简单,干不了什么大事的人真的了解吗?我自己是搞j2ee开发的,因为我是从事企业开发,没办法,但是我自己的网站决不会去应用j2ee,在那方面PHP已经很好地解决问题了。
    支持(7反对(11回复
  1. 99
    hunk   说道:
    为什么都对.NET不看好呢?微软的东西呀,微软提供的服务对于新手入门有很大的帮助,而且微软的产品同样可以胜任我们的需求,要钱也是有道理的。我一直想学.NET但是现在被逼学JAVA了,JAVA也很好,PHP只是听过他的大名,没用过,还是新手呵呵
    lance 于 2009-9-24 14:09:42 回复
    没有人说微软东西不好,微软的.Net和J2EE代表着企业应用的两极,几乎是势均力敌,但是微软的硬伤在于无法跨平台。现在有那个大型企业和银行的系统不是基于Unix的?
    所以这一块,微软几乎没有办法,因为如果微软推出跨平台的支持就会影响Windows服务器端的市场,技术上的复杂度和高成本也是得不偿失的,
    支持(7反对(11回复
  1. 100
    jiahut   说道:
    存在就有其道理
    支持(5反对(9回复
  1. 101
    初学者   说道:
    写得好,我刚刚在 maiba.us 申请一个同时支持php和java的免费空间,把楼主的代码试试看

    对于开商务网站来讲,有很多银行接口使用java开发,所以搞懂php和Java的调用很重要,当然同时支持php,java的空间也非常重要。

    楼主有空来我的空间指导指导
    支持(5反对(9回复
  1. 102
    john323   说道:
    长远来说,java会大胜PHP,但市场就难说!因为,不是优秀的就一定能占据一切!说的更明白!世界是多级,多层次,多角落组成的!

    java有下列一些优势:

    先试一试!
    支持(4反对(8回复
  1. 103
    爱彼岸   说道:
     PHP的主要语言开发者之一、Zend公司的创始人之一Andi Gutmans最近在blog中直言不讳地批评了Java语言。

    大亮,难道 Andi Gutmans 会说 php打败java 不成。java web方面多不多我不知道,但我知道淘宝,网易,GAE(貌似不支持php) 都在大量使用,我不知道什么叫做多。

    这些东西都不是绝对的,就好像坏的好人和好的坏人一样。
    啥事都要经过自己的大脑,自己的判断可能会错,但是盲目听从必定死得很惨。
    支持(7反对(11回复
  1. 104
    Helius   说道:
    如今PHP已经完全面向对象并且语法和构架趋向的JAVA,博主又有什么新的看法?很期待
    支持(4反对(8回复
  1. 105
    哈哈   说道:
    前来给楼主挖坟
    支持(2反对(6回复
  1. 106
    流星雨博客   说道:
    高级的东西不一定是好用,实践才是检验的唯一标准,java失败在太复杂了。
    支持(7反对(12回复
  1. 107
    whycrying   说道:
    0分!我觉得Java很好,PHP这种草根的东西难以胜任重担。
    支持(8反对(13回复
  1. 108
    spyrise.org   说道:
    To 61楼:

    PHP: Hypertext Preprocessor

    体会一下GNU:Not Unix的境界吧。呵呵。
    支持(5反对(10回复
  1. 109
    科蓝通讯   说道:
    太热闹啦,适合就好。学习下
    支持(7反对(12回复
  1. 110
    口袋志   说道:
    现在又有asp.net了
    支持(7反对(12回复
  1. 111
    Loveyuki   说道:
    继续回头我的说法,很多不懂的人就不要到这里乱说,看到你们很多人的回复我心中忍不住想说几句:
    没吃过屎就不要满嘴乱喷粪!
    吃屎的人不应该拿月光来做比喻,在我看来很多人连吃屎的资格都没有!
    支持(9反对(15回复
  1. 112
    xman5566   说道:
    java和PHP只能说在某些方面有不同的优点,PHP简单容易上的,偏向于门户性网站开发的,我可没看到有哪个企业系统用php开发的,基本上都是java.
    支持(7反对(13回复
  1. 113
    reg112331   说道:
    放× 你学了几天程序设计哇
    有本事你让工行 移动网站都用PHP去
    企业级的支持PHP有么?有漏洞出来有人在第一时间解决么?
    简直放×
    PHP服务大众 小众语言
    JSP服务高端客户 贵族语言
    secur 于 2010-12-6 20:13:44 回复
    瞎说,百度不是PHP的么。。。难道百度不是大项目。。
    jsun2012 于 2011-3-1 12:15:23 回复
    我的哥哥,java是服务器端语言好不好。PHP是只是搞表现层的。
    看见百度的网址带php,你不会是真的以为百度服务器上跑的全是PHP吧,那你用PHP给我写个分词器,搜索引擎出来,我来膜拜一下。
    liujihao 于 2016/4/15 14:15:34 回复
    妈的,现在知道jsp死到哪去了吧,sb
    支持(10反对(17回复
  1. 114
    流星雨   说道:
    java一开始出来,大家就鼓吹它的跨平台性,但实际上又有几个真正的跨平台使用了呢
    lance 于 2009-9-24 14:15:12 回复
    我可见过不少,特别是在银行和大型企业中
    支持(5反对(13回复
  1. 115
    李云龙   说道:
    真的不明白。php那么垃圾,多线程都不支持,定时器当然就over了,怎么跟java比,根本不是一个等级的好不好。哎,那些自认为一门脚本语言可以称霸世界的,有意思吗!
    javasb 于 2018/11/16 12:26:57 回复
    楼上的傻逼们,醒醒吧,现在都已经php7了
    javasb 于 2018/11/16 12:28:42 回复
    php都已经发布7.3了,运行效率完爆jvm那古董
    支持(7反对(16回复

发表留言