2011-03-07 25 views
-2

與其他語言相比,PHP效率不高嗎?我認爲那裏有更好的選擇。Facebook和PHP

你認爲Facebook會放棄PHP嗎? (就像Twitter部分留下了Ruby on Rails)

我只是想聽聽你的意見。

+5

我的水晶球說...「問題是主觀的和議論性的」。 – deceze 2011-03-07 07:01:07

+2

未針對大型網站進行優化? Facebook,Twitter,維基百科......?只是錯誤... – 2011-03-07 07:01:11

+0

你應該把你的問題放在http://programmers.stackexchange.com/ – 2011-03-07 07:02:26

回答

8

我想你做了一個很大的假設,說PHP沒有針對大型網站進行優化。有很多機制可以爲任何規模的網站製作幾乎任何語言的工作。這些機制一般分爲兩類之一

  • 緩存
  • 水平擴展

雖這麼說,我不認爲Facebook將放棄PHP。重寫功能的工作量並不具有商業意義。新的功能或企業可能用不同的語言編寫(Ruby,C#,Java,Scala是可能的)。

4

Facebook不使用傳統的LAMP堆棧。

看看HBase,Tornado,Cassandra,hiphop,所有這些都由facebook使用。

+1

如果這是傳統的LAMP,那麼這些年來我一直在做什麼? :) – 2011-03-07 07:04:12

0

PHP可用於大型門戶。雅虎和許多其他的事情。事實上,如果你正確配置你的服務器(和PHP),你可以用PHP做任何事情。

對於XXL網站來說,重要的是網絡層能夠快速滿足要求。所以PHP不是縮放的攔截器。

對於需要大量前端框的大型網站來說,PHP是一大優勢。 PHP可以在商品包裝箱上運行,因此您可以放置​​很多機器來進行擴展。

對於PHP來說,維護安全性有點棘手,但像Yahoo!,Facebook,Google這樣的大型槍支知道如何保護PHP,因此使用PHP很容易。 (看起來微軟也對PHP感興趣)。其次,對於大型網站來說,從一種技術轉移到其他技術並不容易,這可能是Facebook不會放棄PHP的最大原因。