PHP还是不错的
PHP5也是很好的
但是ASP/ASP.Net的后面有微软,JSP的后面有Sun所以只会PHP是不好受的:(

解决方案 »

  1.   

    PHP4:奇迹背后 1995年时,Rasmus在用PHP写他的个人主页;今天,PHP成为风靡全球的脚本语言,越来越多的站点选择使用PHP,连Yahoo都放弃了自己的脚本而改用PHP支持它的网站。可以说,PHP是一个奇迹。我一直认为,任何奇迹背后都有它的原因。现在,就让我们透过这个奇迹,来看看PHP的成功之道。1 简单易用PHP的入门门槛很低,它对使用者的要求微乎其微。学过C语言的人,使用PHP几乎不需要什么时间。它们的语法是如此相似,以至于我常常想,是不是在C语言变量前加个$就能改成PHP。这使得大量C程序员在网络脚本中选择了PHP。另外,比起ASP的组件系统和Java庞大的类库来,PHP的函数库要好学多了。在编程风格上,PHP更是自由,你可以使用N种风格来写你的脚本程序。这些特性使得PHP成为初学者的首选语言。抢占初学者市场是很重要的策略。如同任何人都会对自己的初恋记忆犹新一样,人们往往会对最初学习的语言有很深的感情。即使后来自己成长了,改用其他语言了,还是会时时记起最初学习的语言。在这点上,PHP做得很出色。2 剪裁得当PHP开发组是最了解网络的一群人,他们非常清楚用户要的是什么。PHP就是要做一个出色的网络脚本语言,而且,它只是要做一个网络脚本语言。PHP提供的函数集在网络方面相当强大,而且重点均专注于网络应用。像PHP中的无组件文件上传,超多数据库支持等特性都表现出这个特点。顺便说一句,PHP甚至支持ACCESS数据库。专注使得PHP在网络上表现出极其优秀的性能。有失才能有得。3 支持强大PHP有强大的OpenSource团体支持,在网络上有数以万计的开源代码。你可以整合几个现有程式来实现你的应用,也可以分析大师级的代码来得到提高。PHP还有很多扩展性的项目来增强PHP在某个方面的功能。像注重编程规范化和代码重用的PEAR,提供可编译模板技术的Smarty,甚至开发桌面程序的GTK。分析完这几个理由,我们可以看出,PHP的成功得益于PHP开发组的战略眼光。PHP提供了一个最小工作集,使用户能用最简单的方式高效地完成自己需要的应用。这正是初学者需要的。然后它通过方便的扩展来提供各个方面的解决方案,这样,你只需要学你要用到的那个领域的东西。当你涉及的领域越来越多时,你的水平也随之提高,当你熟悉了大多领域时,回头看看,会发现不知不觉已到山腰。PHP也提供了我们一种学习态度。
    ASP.net+J2EE:风雨欲来网络脚本界的革新浪潮由Microsoft的ASP.net首先发起。在ASP.net中,有一个很吸引人的东西——事件驱动机制。这在桌面编程中是很普通的概念,而在脚本编程中事件驱动意味着对服务器端的脚本(如PHP、JSP、ASP)和客户端的脚本(如JavaScript和VbScript)进行封装,使之协同工作。这样一来,编程就会变得异常方便。在.net环境中的事件驱动还有一个优势,就是你甚至可以不会任何服务器端脚本和客户端脚本,因为在ASP.net中,是可以直接使用C#这样的语言的——连$都不用加。这为MS阵营的传统程序员转向网络开发铺平了道路,同时,也使PHP在初学者市场上受到很大的打击。可以预见,以后的传统程序员转向PHP的将大为减少。不过ASP.net最大的问题在于它只能在Windows上运行,而现在大陆正在大力发展Linux。这使得PHP的生存空间似乎宽了点,但是——让我们来看看Java吧。Java也是一个奇迹,1995年发布第一个版本,现在形成三个版本,分别覆盖嵌入式系统(J2me)桌面程序(J2se)和服务器(J2ee)三大应用领域。更重要的是,Java得到了绝大多数程序员的认可,现在世界上最出色的计算机书籍多是以C++或者Java作为描述语言的。Java几乎像C一样,成为一种信仰。所以,我们不要妄想Java阵营的程序员会转向PHP。同时,在同是开源和跨平台的Java面前,PHP丢掉了不少优势。J2ee中的JSP又在初学者市场对PHP造成相当的压力。在曾经使PHP成功的初学者市场、易用性和开源支持等方面都受到挑战,而随着机器性能的不断提高,大家对效率的要求渐渐降低的情况下,可以说,PHP要在ASP.net和J2EE的狭缝中生存并壮大,是一件很不容易的事情。而PHP本身还有不少问题。像低层用户过多。大量的开发者处于入门阶段,不知道如何提高自己,导致大量开源代码不规范和低效率,而又会又下一批初学者从这些糟糕的代码中学习,如此递归。另一方面,高阶用户却因为PHP的面向对象特性不完整等原因而不得不转向其他语言以开发大型应用。
    PHP5:浓浓咖啡味PHP开发组在今年年中发布了PHP5的BETA1,我们可以从中看见PHP的反击。首先,PHP4的开发仍然马不停蹄,而且我们可以肯定,PHP4的开发还将持续很长一段时间。这样做的目的是巩固既有用户,同时在将来的PHP4版本中逐渐融合部分PHP5的新特性,实现PHP4到PHP5的平滑过渡。再来看PHP5的变化。在PHP5中,我们看到了太多Java的影子。OO体系几乎是COPY的Java的,这保证了PHP高阶用户不流失,使得他们能方便的使用最新的技术体系来架构自己的应用。另一方面,也为Java程序员使用PHP提供了方便,虽然这样的情况可能比较少。在完善了OO体系后,PHP具备了真正进入企业级市场的能力。然后PHP5也添加了不少自己的东西,像__get,来使这个体系更易用。不知道的是,这杯cappuccino是否会像Java般受欢迎呢?从PHP5的改变中,我们看出了PHP将来的方向。一是和JSP竞争,争取在某一些方面取代JSP,成为粘合JavaBeans和Servlet的胶水。这要求PHP和Java之间建立更为紧密的关系。Zend小组正在参与JSR规范的指定。这个规范将使得你可以在PHP中直接new一个Java对象并调用它的方法。这样也能使PHP更快的进入企业级市场。另外,如果PHP编写的脚本能被直接编译成Bytecode在Jvm上运行的话,PHP的前景会好很多。另一个方向是做Java和.net间的集成,在一些大型的应用中整合已有资源。PHP4中我们已经可以调用com组件和Java对象,相信在将来PHP5将对此提供更多的支持。不管怎么样,无论是和J2ee和.net竞争还是融合,PHP要走的,将是一条满是荆棘的路。不过既然PHP已经一路风雨地走到了今天,我们有什么理由不相信它能走得更远呢?Best Wishes, PHP.
      

  2.   

    以上文章作者:KBUG 来源:CSDN
      

  3.   

    兄弟,就是因为你的MVC没人支持,你新疼了吗?
    :)
      

  4.   

    imo php is for people to get the feeling
    to write source code. however, it can
    not be our bowl forever. because it can
    not be compared with .net and java in
    the enterprise level, the job left for
    php is still little and would be even
    less in the future. just imagine it, 
    if a middle school student can do the 
    work, how could the boss gives the job
    to a bachelor?once we get used to php and how to 
    write source code.. we have to switch
    to a more powerful language..
      

  5.   

    不是我MVC的问题,这个贴是在MVC之前发的,晕。。
      

  6.   

    不是php不行吧,我现在才学啊,难到就没前途了吗?
      

  7.   

    jsr sun 下一代新技术,sun 声称第一个支持的语言将是 php5 ,规范是 zend 在定. zend 作为 php 的部分。呵呵~~
      

  8.   

    当我上学时学c/c++,毕业了却无法找到工作,因为一般水平的c/c++程序员太多了,他们要高阶的,或要java我晕
      

  9.   

    PHP不是不行,是没有大型公司支持,缺少统一的标准
    没有一个对PHP的建模工具
    没有建模工具而又采用OO开发项目,是一件痛苦的事
    但面向过程开发后的维护也是一件痛苦的事而且还是解释式语言,不如jsp、asp.net的编译式效率高偶虽然没放弃PHP,但只是作为业余爱好了。
      

  10.   

    ASP是给不懂编程的人入门用的。
    JSP是给想学JAVA的人入门用的。两种语言基本不是什么语言,而是其他语言的一个附属品,M$或SUN创造这两种语言的目的
    跟纯编程基本没什么关系,而是将它们看作是一个桥梁,他今天用这座桥,明天很可能就换成其他桥了。没有什么独立性。正如johnpanq(飞花逐月)转载的文章中所说,PHP的出现和发展,完全是应用的需要。而没有什么其他目的,没有任何的商业驱动。
      

  11.   

    JSP不能代表Java,离J2EE更是相去甚远,如果会php已经足够
    在当今IT世界上混口饭吃的话,我宁愿一辈子不去碰其他语言,
    可现实很残酷的,100个工作里不见得有一个需要php,国家
    落后就要挨打,草民落后就要挨饿,这都是基本的道理。所以我以为,php只适于小项目,商业级的绝不要用它,不是
    说php技术上不行,是它不强。我想大家都需要做一些J2EE的
    project,从小的做起,不断加强对商业级的架构认识,企业
    应用的设计,。。 我们的目标最终不是程序员,如果还停留
    在技术上的话,应该瞄着系统架构师或project leader,
    你说,对吗?
      

  12.   

    我也认为只学PHP不是很好,应该学再学点ASP JSP等。。
      

  13.   

    PHP不是不行,是没有大型公司支持,缺少统一的标准
    没有一个对PHP的建模工具
    没有建模工具而又采用OO开发项目,是一件痛苦的事
    但面向过程开发后的维护也是一件痛苦的事而且还是解释式语言,不如jsp、asp.net的编译式效率高我也同意bflovesnow(北风)的说法
      

  14.   

    我今天上午还在发愁不知学什么语言好,ASP,JSP,PHP,结果听啦你们这方话,我看都的学才行啊。