不,你说的不全对,只是一半。
PHP 很有前途,但要说钱途,才是很小。
对于一般的研究用,或者做些小型的应用,还是可以的。
不过,对于 PHP 的嵌入,我是尽量不用,除非做更小的应用。既然不像 JSP 能在服务器端编译,就可以用模板的方式来避免嵌入到 HTML。
我会一直使用 PHP 的,无论现在或以后是否在网站工作。但估计不会以它为主,以后是 JSP/Servlet/EJB 和 Asp.net 的天下了。(除非 PHP 能有商业支持和服务器端编译)

解决方案 »

  1.   

    最初的php连cookie都不支持。
    事物是在发展的。
      

  2.   

    其实php和javascript、jscript、vbscript、perl等等乃至sql和各种编程语言都是人们与计算机进行交互的一种工具。无好坏之分,当然解释型的语言较编译型的语言执行起来效率低些,但他又有开发方便快捷的优点。
    适者生存嘛!
      

  3.   

    我不太同意上面的观点。有些东西是不能从纯技术来看未来发展的。
    1、PHP和与之配套的LINUX、APACHE、MYSQL是完全免费的,这对国内的公司或许没有无所谓,但这恰恰是PHP在国外流行的原因。你可以到SOURCEFORGE上去看看,用PHP做的项目好象是第二多的。
    2、众人拾柴火焰高,PHP如此流行,而且相关的基于OPEN SOURCE的东西这么多,自然就推动PHP技术在向前发展。
    3、不可否认JAVA技术的先进性,但PHP也在向其靠拢,我现在就用PHP来做企业的业务程序,XML,SOAP也都用PHP来实现了。相比JAVA的高运营成本、长开发周期和高开发成本,PHP实在是太便宜了。大公司有钱,项目大、要求高自然JAVA是首选,但对大多数中小公司而言,PHP难道不是一个经济实用的选择吗?
    4、一提起PHP,大家就觉得是个上不了台面的东西,只能在小公司用用。其实我觉得工具并不重要,重要的是你的编程思想,你赋予PHP程序背后的东西。就好象武侠小说中说的,内功厉害了,树叶也能变成杀人的工具。我看过两个OPEN SOURCE的代码,设计的非常好,你难道能说他们比那些搞JAVA的人水平低吗?现在很多人都在研究如何用PHP来做大型开发,比如如何把MVC溶入PHP里面。PHP正在不断走向成熟,随着大家一起研究、交流,相信PHP的应用范围会越来越大。
      

  4.   

    其实很多行业都不用啥分部运算的,所以PHP足够,而且现在很多公司都说用DCOM 或 EJB 他妈的都是放屁。真的是杀鸡用牛刀。PHP不能在国内推广是因为国人linux水平都不怎样,而PHP在windows上跑又不如ASP很合适所以才不能得到很好的应用。国内大多的中小服务器都是WINDOWS的。如果把这些服都换成linux/freeBSD之类的系统看看。而且因为可以盗版再加之没有太多的人懂linux所以唉。相比之下linux可以省很多的钱,好比你在windows下要建上邮件服务器,数据库服务器若都正版要多少钱。而linux都免费的mail:sendmail,qmail db:mysql,postgreSQL用商业的也都有linux版的,相比windows又安全又高效,windows能说是多用户多进程的系统吗///它是单用户的。好象说偏了说到了系统之别
      

  5.   

    呵呵,我爱php,mu,还有mm,
    没有什么不好的,你用用就知道,很开心,可以作协小东东
    自己开心,mm开心,还有什么不好?
      

  6.   

    萝卜青菜各有所爱
    不过php的确很业余。
      

  7.   

    1、PHP和与之配套的LINUX、APACHE、MYSQL是完全免费的,这样他就缺乏公司的支持,一个没有公司支持的软件,他的培训,服务以及相应的法律保证就只能是一句空话,对于大型的金融,政府,企业的应用,这样的平台是不敢想象的。
    2、open source这些东西不敢说好坏,但是好象都是些业余的人员在搞。搞出来的东西很弱。(搞过php+oracle或是mssql的都应该有这个感觉),本来就不是针对大型数据库的自然不行。而和php结合的很紧密的mysql算不上关系数据库(好象没有主键,没有外码,没有出发器,没有存储过程,没有事务处理),对于做网站够用了。但是对于大型企业应用就完全不能适应。
    3、由于php的数据库搭配数据库比较简单,应用也是多为网站,也没有分层的概念,就造成了php程序员的台阶比较低,基本不用了解太多数据库的东西,而且也不要求能够看懂时序图,也不需要uml的知识。更不要求对模块的高内局,低偶合的分解。和利用继承这些东西来扩充代码,建立类库。由于没有分层的概念。php的程序和网页潜入在一起,造成了程序的可读性和扩充性比较差。代码庞大。总之,软件工程的思想比较缺乏,因此,说不太专业。
    4、其解释执行的机智,也是比较落后的。同时没有可靠的软件商提供产品支持,商业应用也是非常受限制。正所谓便宜无好货,世上没有免费的蛋糕。好的产品是需要负钱的。不要钱的东西做政府,谁敢负责。5、同时,php代码的质量也不是说程序员通过好的编程思想来提高的。做软件最重要的几个思想就是分层,层次话的思想。为什么现在提倡用中间件分离数据库操作与客户业务,以及表示层。就是因为这样做能够发挥人员的专业长处,提高效率来说的。同时由于有中间件厂商的支持,一旦数据库操作层定义好了,就可以在此基础上面扩展用户业务层的开发。由于结构独立,中间件的身级不会影响到可户应用的开发。搞了半年的确觉得没有多大意思。现在转了。还来得急。
      

  8.   

    http://www.51job.com/是用php搞的,它会很业余吗?
      

  9.   

    我觉得中国的程序员有一大部分都在乱说;
    找一篇文章读读,便宣扬出去,还以自己有多了不起呢;
    在中国现实的环境下,我们不得不承认,能搞明linux的人太少了;
    jsp火了,大家追jsp,asp.net出来了,大家又开始追...
    这样无止境的搞下去,
    回头看看你们都做了什么...
    自己的年龄是否已经过了20岁...
    这些年你们的成绩有什么...
    2000年,认识一个程序员,那时人们正是扁asp的时候(因为好多人开始学asp了)...
    他说,他也用asp,而且一直在用,自己开发插件...
    现在他还在用...只是他的水平已经不是诸位讨论者的水平了...
    我现在正在学php ,,,
    由于没有太多时间(白天上班),
    所以我认为,以后这样的贴子还是少贴,贴也贴到灌水版...
      

  10.   

    不要小看php,我所在的公司的网站,就是以php+mysql结构的,注册用户几十万人,同时在线用户几千人。asp+不熟不知道;
    我最先学的是asp,也最讨厌asp,如果不会com,什么也干不了
    其次用的是jsp+java,就是调试起来费时间,一些大型项目用它作东西比较规整;最后才学会的php,但是它几乎可以干很多东西,虽然不很规范,但程序的规范程度、和可重用程度,和写程序的人的习惯非常相关,用它完全可以写出来很清楚的东西来,当然,也可以肆无忌惮的写出又难看又难改的代码来。(写sql也有讲究,乱写最容易把站点搞趴的)php代码受个人习惯影响很大,若不规范好,不太可能作到严整有序,只能作到自己明白。
    就个人喜好来说:最喜欢的是php,在最短时间内最少人力投入时,可以开发出最多的功能和页面来。中小型商务网站都可以用。最适合用于站点。jsp+java,作一些crm,oa之类的,都很不错。可以把公用代码抽出来做成公用包。就是程序语言要求严格,生产效率不是最高的,但确是组织最严格的,一个项目,受程序员个人水平和习惯的影响很小。
    再说了,正版软件除了开发费用外,我们还要考虑购买server数据库等方面的费用,php在很长一段时间内,仍旧会很有竞争力。asp、jsp、php,虽然都是服务器脚本语言,但它们的市场实际上已经有一些细分了。各自占领不同的市场和用户。与其争论那种有前途,不如都学了也无所谓,上次被头儿逼着,从一个php文盲开始学,到开发完成一个网校站点,总共才花了3星期。所以说这些脚本语言都会起来很容易,玩精了就要靠积累了。
      

  11.   

    http://www.51job.com/
    是一个网站。
    我发表上面的意见是针对用这些语言和够架开发企业应用来说的。
    一直都不做网站,都是做oa系统。b/s管理系统,
    如果做过管理系统,复杂的企业应用的就会体会到我的意见了。说实在,现在单是jsp单层够架的应用都已经要淘汰了。
    脚本语言越来越面向美工,网页设计师了。
    程序员只写数据库操作。和业务逻辑。
    不说了,讨论的方向不一直,比较无法进行
      

  12.   

    没什么好谈的, 我喜欢php。
      

  13.   

    如果你已经掌握了哪门语言,就把它学精,例如PHP,不管别人怎么说
    走自己的路吧
      

  14.   

    PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,PHP,
      

  15.   

    php没有统一的数据库接口的问题,现在基本上解决了
    用php的时间越长,感觉它的生命力越强(优点越来越多)
      

  16.   

    还可以吧,我觉得php。现在在学。哈哈:)努力中
      

  17.   

    我也正准备在把php拣起来呢。。
      

  18.   

    yahoo也要用php了。sina,sohu都能看到php的影子,你再去看看pchome.net,流量绝对大!!问用什么语言开发的?---PHP !!呵呵。Web编程本来就不难,PHP足以胜任!!
      

  19.   

    终于看出来了,21cn.com的主页是jsp做的。:)用konqueorer看的~
      

  20.   

    我认为这个问题要根据实际情况而言。对于大型开发,JAVA的一系列技术是比较好的选择,不管是从哪个方面来考虑。上面说到的yahoo,sina,sohu毕竟只是少数,而且我们也并不清楚这些公司的网站上面PHP究竟扮演的是一个什么角色,是主要角色(包括对商业逻辑的运算),还是仅仅作为一个表现层?而对于现在国内的情况,首先是电子商务并不流行,其次是很多中小公司的网站也就仅仅是一个网站,而并没有和公司的其他资源整合。在这种情况下,PHP是比较适合于大多数公司的选择。其实对于自己应该掌握些什么技术,要以自己的需要来订,如果并不需要进行大型的企业级开发,又何必强求非要使用JSP呢?如果真正到需要进行大型开发的时候,就会发现也许PHP并不符合你的需求,这个时候必然的会选择JAVA相关的技术。争论是没有必要的!
      

  21.   

    我才开始学PHP,大家不要打击我
      

  22.   

    初学web开发,php是领你入门的良师,但是用久了就会限制你的提高。
      

  23.   

    JAVA,EJB,J2EE,打开国内的网站,有几个是真正用到的,全是概念,全是吵做,根本不实用!
      

  24.   

    php的开发者也不是傻的,我觉得他们对web的认识程度最深,什么功能该用不该用都清楚,java是可以扩充功能,但是如果扩充到比php更强的时候,你要想想自己的服务器是几斤几两。asp更不用说了,我几乎没有看到过asp的站点能承受负荷。
      

  25.   

    我想问你现在是否用翻版软件,什么叫做GNU