php为何没大企业采用

Home Home
引用 | 编辑 whong168
2005-07-22 07:56
楼主
推文 x0
[转贴]
MK的记事本>>
PHP 为甚么没被大企业采用?(或,我对 PHP 的期望)2005年 7月 20日 @ 11:16 pm · 于 PHP 发表

1没有命名空间(Namespace)
这是罪过啊!没有命名空间,单靠 require/include 来选取合用的模组,或以 class 来作「伪命名空间」再配合 __autoload(),对开发超大型系统(指分散式的系统)也是 Mission Impossible!某些情况 class 和 function 便得被迫写到一个大档案去,对团队合作来说也是难事。说起分散系统,也想到第二个问题:

2没有 Remoting
严格来说这不是 PHP 的问题,而是平台的问题。当大家看见 .NET 有 Remoting,J2EE 有 RMI,PHP 就只有那不太完全的 XML-RPC/SOAP 3rd Party 模组,是否有点痛心?不能用远处的物件,使 PHP 只规限于开发单机系统。

3弱定义语言(Weak-typed Language)及不用宣告即用变数
无疑这 feature 很方便,可以省却不少功夫,但是相对在检查外来变数及除错的时候功夫反是花多了。又要检查是不是字,是不是数,而且有没有被宣告,还要提防有心人乘虚而入。

4乱
我喜欢 PHP 的方便,但是它语言上的「诱惑」实在太多,很容易会 dirty coding,初学者要是没有写过 Java 等结构严格的语言,没有学过 Design Patterns,很容易会走火入魔。这其实也不是 PHP 本身的问题吧?有心也可以写出漂亮的 PHP Code (不过写出 dirty code 更容易啦)。

当然还没有跟 PHP 分手,不过总会希望伴侣改进嘛!



附注
个人觉得这是见仁见智的事吧
个人仍较常用PHP远多于ASP

献花 x0
引用 | 编辑 aa
2005-07-22 22:01
1楼
  
同意作者的看法,我想最大的征结在于 PHP 是免费的吧!!
因为这样接大公司的案子就比较没有利润空间,如果用 .NET 或是 M$ 的东西
至少那些软体都要钱,也都有利润..

献花 x0
引用 | 编辑 hanklu
2005-07-26 22:59
2楼
  
下面是引用aa于2005-07-22 22:01发表的 :
同意作者的看法,我想最大的征结在于 PHP 是免费的吧!!
因为这样接大公司的案子就比较没有利润空间,如果用 .NET 或是 M$ 的东西
至少那些软体都要钱,也都有利润..

我也同意您的看法

因为商业用的还是回归商业

比较有利润的空间

献花 x0
引用 | 编辑 bclcheng
2005-07-29 05:25
3楼
  
大企业?当然有大企业用啊, 有Nasdaq上市的跨国网路公司算不算大?

至于 Dirty Coding? 我觉得这不能算是 PHP 的原罪, 只是因为 PHP 好上手, 造成不少没有受过训练的人投入这门行业, 但是, 学过 Java 也未必会写出什么像样的 Code, 把 JSP 当成 PHP 来随便写的也是大有人在

PHP 不见得没有竞争力, 只是有很多网站隐藏得很好, 从网页介面不容易看得出是 php 制作的网页

献花 x0
引用 | 编辑 芦洲阿良
2005-08-05 15:34
4楼
  
ASP背后有微软撑腰啊
给的支援和服务比多
而且现在已经有很多优良的ASP大型程式
当然这些都必须付出相当多的金钱!

献花 x0
引用 | 编辑 芦洲阿良
2005-08-05 15:36
5楼
  
但是好的大企业可以自己开发好的PHP程式
然后经营一个很棒的网站
这样就可以从网站上获利进而推广PHP

献花 x0
引用 | 编辑 和煦微风
2005-09-02 08:37
6楼
  
我想....不容易维护也是其中一个原因吧!@@"

献花 x0
引用 | 编辑 boss9
2005-12-05 00:02
7楼
  
php为何没大企业采用.......

怎么会,搜寻一下 google,关键字为 php 及 asp 各找一次,就知道了用的人谁多了,

没记错的话,好像 pchome 是用 php 的.....

献花 x0