请php人对此有一番见解的出来一谈,谢谢。

解决方案 »

  1.   

    Flash 与 Web对两者都只是入门级我也想知道大家的见解
      

  2.   

    我其实是觉得php简单快速,查查函数什么的就能做出网站了,因而才那么流行,当然,流行因素应该远不止这个原因...
    很想投入到php,可是现在又有asp.net and jsp,这两种语言看似要强大得多,所以又怕投入php,怕php敌不过它两。
    希望php高人能指点一下我们新手,起码可以用实例说明呀,都有哪里大的php应用呀?当然,大的咱也接不了,那么可以比小应用呀,能竟争得过asp.net还有jsp吗?
    可以说说php的市场竟争力
    谢谢。
      

  3.   

    PHP 简单,易学。PHP它的存在自有他的理由,他于ASP,与.NET中间的夹缝的持继地发展,自有它的道理。
    难道做个论坛也要用个FLASH,也用XML,做个资讯网站也用FLASH。
    ASP.net与JSP的扩展功能几乎是无限。但这些企业级的网站是用.net及java是要MONEY。 是商业性的。
    PHP正在向企业级的应用前进,但他几乎免费。Wamp的组合还是很不错的。
      

  4.   

    听说百度和雅虎也有用php,但我又怕这是昙花一现
    真不知要不要投入到php中来
      

  5.   

    PHP优点就是简单快速!!不过好像现在RUBY更快!!
    XML比较复杂吧,推出n年了,web应用还是比较少!!
    Flash经过Adobe的改造之后性能直逼JAVA,但综合成本呢???肯定比PHP、ruby高!!
    技术的选取要考虑多方面因素的!!
    楼上的:PHP的全球市场份额占38%在web上是最高的!!PHP不断在前进、发展,还有就是PHP没有大公司支持的就发展这样的地位!!我相信有一天会彻底打败asp.net and jsp!!!要是追新的话,RUBY据说不错,我都心动了!!
      

  6.   

    没啥说的。
    因为我喜欢PHP
      

  7.   

    如果RUBY不是日产的
    我想也会看看
      

  8.   

    到时假自然会有php.world出来。asp已经灭亡,不得不推出asp.net。php还没这个需求,这可以看出asp和php的设计者功力差距。所以没理由用差的人设计的东西不用好的。等php.world推出来后asp.net自然会倒闭。
      

  9.   

    php很简单,因为用用函数就好了
    不过用的是时候是调用那个函数,可看不到函数的内容呀,也就是说函数的具体实现代码,如何才能看到函数的内容呢?
    那样也有利我们多学习呀。
      

  10.   

    函数代码在php的源代码包里。
    php是开源的软件,源代码可以去www.php.net下载。
      

  11.   

    看到你这样的帖子就来气.
    你想学什么就去学什么好了.
    PHP不适合你,为了钱而去学语言的人.
    我们phper,兴趣当头.
    PHP扩展不比.NET Java弱.
    前提是你会C\C++,你自己写PHP的模块.
    PHP有多强就有多强.
      

  12.   

    对apache php mysql linux特别有感情````````最重要是源码开放 想修修改改很容易`````
      

  13.   

    那到厎php会不会在短期内消亡呢?或是要发生什么情况,php才有可能消亡?
    因为它的公司背景不大,所以有些担心。
      

  14.   

    拿PHP和FLASH比就是错误的 没有任何可比性 WEB服务更是PHP的强项 .net java能做到的PHP也都能做到而且更快更简便对于XML PHP的支持已经足够 虽然最好还是自己封装 补充下用起来更顺些PHP本身内建对JAVA的支持 使用JAVA类和PHP类几乎没任何区别如果说PHP对企业应用来说不够强大 开放的PHP扩展可以实现任何想做的事PHP并没有面对.net或者JAVA 而是踩在巨人的肩膀上如果非要给PHP找个靠山的话 那就是C/C++ 如果非要拿PHP写个桌面应用程序 结果是可以 但绝对比不上.net或者JAVA
    其实不是做不到只是PHP的开发者不想这么做而已 呵呵再看AJAX 其实并不臃肿 只是别一个个function的写 可以参考的框架很多 其实基础函数或者类也不过2K而已 对比FLASH小的多的多 而且是多线程下载的 总的来说什么事别太绝对了 合适就好 
    像俺DB用JDBC 呵呵 PHP的数据库接口太乱了
    处理WORD EXCEL用COM组件 慢 很慢 但最实用给新人 如果想做网站 PHP足够好 
    如果想做程序员PHP太狭小了
    如果只会PHP千万别说自己是程序员
      

  15.   

    给新人 如果想做网站 PHP足够好 
    如果想做程序员PHP太狭小了
    如果只会PHP千万别说自己是程序员---------------------------------------------------------有道理
      

  16.   

    我只会php,我不是程序员
    并不是你是程序员才能混下去,从来没碰过电脑的人也能过一辈子
    如果php不能解决需求,那肯定会考虑别的
    也不是这有需求就能决定一切,还有兴趣&乐趣
    如果用.net很有乐趣,也许会去用用看
    程序员并不是很高级很高科技的职业,在我看来和泥瓦匠差不多,甚至一堵墙你也垒不直
      

  17.   

    我相信有一天.NET也许会击败PHP!因为是微软老大的产品!但就象地球总有一天会毁灭一样!我们想这些有什么用处嘛?关键是把现在的知识掌握好就OK了
      

  18.   

    给新人 如果想做网站 PHP足够好 
    如果想做程序员PHP太狭小了
    如果只会PHP千万别说自己是程序员
    有道理。最重要的是对整个架构和逻辑的理解。语言只是砖瓦,前者才是建造后的全貌
      

  19.   

    我来砸砸台Ajax最近这么热火朝天不就是因为用户体验性强么?可你再强强的过Flash吗?再艺术艺术得过Flash么?
    ----------------------------------------------------------------------
    你怎么知道强不过?FLASH是不错,但并不是每个应用都适用,现在都是百花齐放的年代,说哪个好哪个不好就是在浪费时间。
    以上三个领域,php都可以参与一小部分,但也都是力不从心的,以一个脚本语言想与三个帝国级别的技术相抗衡,是很难成功的
    ------------------------------------------
    对于web service 和xml,我想这些和PHP有关系吗?用他们来比较.net和php好像有点跑题吧,
    web service和xml都是应用技术,和语言有什么关系?
    说力不从心我觉得有些欠妥,只不过.net把xml技术整合的比较好,省去了开发者的一些操作,
    php对xml的处理也是逐步完善的,php5对xml的支持已经非常不错了。以一个脚本语言想与三个帝国级别的技术相抗衡,是很难成功的
    ------------------------------------------------------------
    还是那句话,语言之争不要拿技术来比较。他们和语言无关。
      

  20.   

    如果谁用.net能做这样的系统,那我就服了他了 http://www.biho.com.cn
      

  21.   

    我用了7年PHP,从PHP第一个版本开始到现在最新的php6(测试版),当然我也用.net和java,所以我觉得自己能说句公道话。PHP和后两种语言确实没有可比性,也不是phper所吹嘘的java/.net能做的php也能做,而且性能比它们更好实现更便捷,如果你是这样认为那就大错特错了,因为说这些话的人并没有看到更高层次的应用。    据个简单的例子,我们做次成本运算,首先php是单线程的无法发挥服务器多CPU的能力,也就是说只能单种货品依次计算差价然后汇总出成本,而java和.net使用多线程后可以同时运算多种产品/子产品/产品二次加工/组装...的费用并汇总出成本。本身php的算术运算速度就没java快,再加上不能发挥多cpu的能力,核算一次成本php可能要2天左右的时间,而java可能只需要几小时甚至几十分钟,这个性能上的差距是非常明显的,而对用户来说我可以几十分钟内就能得到结果,不需要再等两天。可能你会说php也有支持多线程的第三方插件,但是据我实际测试bug实在太多,php6也没提供内部支持,无法应用到实用中。
        当然了,多线程只是java和.net的最基本功能,还有更多企业级特性和企业级的开发工具,PHP是无法比拟的。我推荐初学者如果想做企业级开发就不要从php入手,虽然很多人说php入门快,但是任何一门语言也有一个磨合期,根据个人悟性1年/4年不等,所以想进入企业级开发的人们花更多的时间学php不如一开始就接触java,省的浪费时间。同时java和.net比起来,我也不推荐.net,但如果你的悟性比较低那就要学.net,因为它简单易学,而且50万元内的项目客户一般不会要求必须用哪种语言的。
      

  22.   

    没错,php不支持多线程,第三方插件对中文的支持不好,效率很差
      

  23.   

    我也砸砸ten789()的台:
    WEB服务更是PHP的强项 .net java能做到的PHP也都能做到而且更快更简便
    ---------------------------------------------------------------------
    错了,WebService是.NET的强项,而且没有任何语言比.NET做WebService更便捷的,它需要做的就是在.NET开发工具中新建WebService类型的文件然后写类库就可以了,所有的配置.NET自动给你完成,而php需要N多配置,对于新手学习要花一个星期,出了错可能要查好几个小时,超郁闷。
    对于XML PHP的支持已经足够 虽然最好还是自己封装 补充下用起来更顺些
    ---------------------------------------------------------------------
    .NET和Java有强大的类库,而不是PHP的函数库,所以不需要你封装直接用就好了,而且有中文帮助。
    PHP本身内建对JAVA的支持 使用JAVA类和PHP类几乎没任何区别
    ---------------------------------------------------------------------
    错了,是有区别的,因为Java是强类型的语言,调用一个Java方法时只能传递字符串和数字变量,传递数组他不认。我想在你写的Java方法里不可能只传递字符串和数字吧?
    如果说PHP对企业应用来说不够强大 开放的PHP扩展可以实现任何想做的事
    ---------------------------------------------------------------------
    有几个人会写PHP扩展?难道我必须要学了PHP再学C++才能完成企业级应用吗?我会了C++还学PHP干吗?如果我学Java的话只需要学习一门语言。
    PHP并没有面对.net或者JAVA 而是踩在巨人的肩膀上
    ---------------------------------------------------------------------
    我没看到php从哪方面站在.net或者JAVA的肩膀上了。(从内核到实现都没有)
    如果非要给PHP找个靠山的话 那就是C/C++
    ---------------------------------------------------------------------
    还是那句话,为什么非得让我学两门语言?我快点要赚钱,不是花大量的时间学习。 
    如果非要拿PHP写个桌面应用程序 结果是可以 但绝对比不上.net或者JAVA
    其实不是做不到只是PHP的开发者不想这么做而已 呵呵
    ---------------------------------------------------------------------
    当然可以做到,我也做过,也不是PHP的开发者不想,关键是他们有没有这个时间和资金,你算算开发个类似VB的可视化编辑器多长时间吧。再看AJAX 其实并不臃肿 只是别一个个function的写 可以参考的框架很多 其实基础函数或者类也不过2K而已 对比FLASH小的多的多 而且是多线程下载的
    ---------------------------------------------------------------------
    flash有flex项目,有adobe这种大公司花大成本开发的专业的ide和错误调试系统,跟2K大小的个人兴趣写的类库根本不是一个档次,如果你没用过请别枉下定论!
    总的来说什么事别太绝对了 合适就好 
    像俺DB用JDBC 呵呵 PHP的数据库接口太乱了
    处理WORD EXCEL用COM组件 慢 很慢 但最实用
    ---------------------------------------------------------------------
    这倒是实话,不过用COM组件你就别想跨平台了,PHP最大的优点之一就这样抹煞掉了。
      

  24.   

    gmsgms():换语言不是十分困难,如果熟练php转java可能也就一两个星期,学学语法连数据库之类的就行了,但如果要熟练它就不那么容易了,要熟练某一门新语言并且融会贯通必须要经过几个项目才行。java的第三方工具和标准太多,学习难度直逼C++,你需要了解N多开源框架和类库,如果不熟悉这些就无法介入到团队化的企业级的开发(当然并不是说找不到工作,只是找不到好工作)。所以我建议“想做企业级开发的初学者”一开始就学Java,不要把珍贵的学习时间浪费在其他语言上,这也是我犯的大错误,学习php浪费了很多时间,但到最后几乎没派上多大用场,不过我也要感谢PHP,毕竟让我简单的进入了编程,而且跟注重代码具体是怎么实现的,不像.NET那样傻瓜化。“语言只是开发工具,是为应用服务的,重要的是整个应用架构的设计思想和逻辑。”这句话说得不错!平心而论PHP也只能适用于网站和简单的应用程序开发,这也是他的出发点,更高级的企业级应用它确实就没这个能力。你可能有一个很好的点子,只需要php就能实现,但能帮你赚很多钱,那恭喜你,我们只需要设计一个完善的php或asp框架实现这个业务流程就可以了。可惜这样的好点子并不是十分多,更多的好点子还是在企业应用里,这些能赚钱的好点子可能要某些技术来帮助实现,那php就不能胜任了。希望大家记住这一点,简单的轻量级的语言往往只能实现简单的功能。
      

  25.   

    这个东西8能一棒子排死谁
    各有各懂得特点
    我最原来是做 C系列的 VC...C++.....NET什么的
    但是新到公司现在的东东很多都涉及到PHP
    要求什么我就得学什么呀.
    PHP应该是 比较快捷的东西 好比 <微波炉>
    .NET这个东西很专业很高级什么东东都能制造出来 就象<中国大厨的厨房>....
    各有优点吗...
    也不知道大家对我的比喻做何感慨 
    要下班了回家还得作饭呢.....
      

  26.   

    Bennyatt(),所以我说前面说过,“想做企业级开发的初学者”一开始就学Java,而不是说所有的初学者。如果你的目标是做网站级应用,那php就是最佳选择。不过你从C++、.net这种能赚更多钱的语言转到php...同情你...
      

  27.   

    英文不好,也不知php的开源是不是真的对程序员有大好处?
    不过我觉得可能从用户的角度说,应该会以为asp.net及jsp做出的网站的档次更高吧。
    国内看到过一些网上商店,当当网就是asp及asp.net的,jsp的好像也看到过,但我没有看到过php的,不知是否运气不好?
    有人看到过php做过的什么在线商店什么大的应用吗?我想去看看,谢谢
      

  28.   

    prerain(),php大型网站应用很多,但后台大都是c++或java,php只不过是个shell调用他们的接口而已,比如http://www.iciba.com/index.php。话说回来了,做大型的网站也不是php的强项,国内外专业的CMS不用.NET就用Java(注意是专业的而不是那些可以免费下载的称不上CMS的CMS)。而且很多也都跟C++合用实现更高效的性能。希望国内的phper们看到更高层的应用,把中国的IT业搞上去,而不是在这里用自己微不足道的见解评论一门语言的好坏,编程语言这还不是你我这个层次有能力讨论的东西。我们现在很多人用php做CMS,应该多讨论讨论这个,什么是CMS?专业的CMS除了网站还能做什么?
      

  29.   

    感觉用PHP还是可以的。PHP快速开发。成本也低。适合小型中型站。容易学。
    J2EE和。NET开发确实快。但是开发小项目中型项目也用就有点大炮K蚊子了吧。。我还是喜欢PHP。看起来清爽。比较适合我性格。集合了很多语言的特性。很自由。个人观点。表拍砖。
      

  30.   

    感觉这偏文章东扯西扯的,从flash扯到了.net,和php。写程序不是看其它的,而是看思想,看逻辑,看数据结构。何必偏要把这些东西来比一下...以现在的程序来说,最重要的是建模,分析其业务。用SOA或者用面向对象和其它的分析方法把其抽象出来。IDE的重要也在于此了。不管.net, php, java都是用其公司提供的SDK, API, function, package来编程。也都提供了很多底层的东西,这也是给programmer带来一些代码上的解放,从而越来越多的也就是分析业务逻辑上。而语言上已经不是最重要的因素了,webservice和SOA就是明显的例子,.net的IL也是明显的例子,.net的反向工程也是...
      

  31.   

    PHP是为了WEB而生的,但它至今还不支持多线程,你认为是什么原因呢?
    PHP不是用来做数值运算的,多线程在web的表现层其实没什么实际的大用处。
    况且,我一直认为榨干web服务器的资源是一个愚蠢的行为。
      

  32.   

    现在跟 WFPN说说我的事情...
    现在我不在专业的编程公司了
    我现在在一家..我也说不好怎么分类的单位(跟电信,网通是一类的这个单位要保密...)..
    我看这个单位猛....所以来这里了
    现在给他们做内部的辅助软件什么的,他们的数据库,内部工单系统都需要重新弄了,
    目前我先弄的是数据库工单系统什么的,他们的都是用PHP做的
    所以我开始学PHP,所以经常能看到我在 PHP页面问些笨笨问题...
      

  33.   

    php的OO部分有点四不像。。
    我初学PHP,可能已经习惯了CPP的语法风格
      

  34.   

    比较得挺搞笑的
    php vs flash? faint
    php vs xml faint again