引用 | 编辑
whong168
2005-07-22 07:56 |
楼主
▼ |
||
![]() 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 ![]()
|
引用 | 编辑
aa
2005-07-22 22:01 |
1楼
▲ ▼ |
同意作者的看法,我想最大的征结在于 PHP 是免费的吧!!
因为这样接大公司的案子就比较没有利润空间,如果用 .NET 或是 M$ 的东西 至少那些软体都要钱,也都有利润.. ![]() |
引用 | 编辑
hanklu
2005-07-26 22:59 |
2楼
▲ ▼ |
下面是引用aa于2005-07-22 22:01发表的 : 我也同意您的看法 因为商业用的还是回归商业 比较有利润的空间 ![]() |