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