2010-11-17 21 views
1

我聽說PHP不適合大型網站althogh我不知道這種情況下大型網站的含義是什麼,例如Facebook嗎?任何方式,PHP的確可以擴展大型網站嗎?PHP是一種可擴展的網頁語言嗎?

+1

Facebook在php上運行。的 – 2010-11-17 18:55:46

+0

可能重複[爲什麼PHP容易對高流量的網站?](http://stackoverflow.com/questions/3319701/why-is-php-apt-for-high-traffic-websites) – ircmaxell 2010-11-17 19:12:11

回答

2

是的,也許不像其他人那樣天生(我是一名PHP開發人員)。

http://swik.net/PHP/Major+Sites+that+use+PHP

Facebook是最典型的例子,但也有很多其他的爲好。

+0

呀但Facebook面臨一個具有可伸縮性的probelm,所以他們發佈了HipHop或者用C++擴展php,就像我讀過的一樣。 – Goma 2010-11-17 18:57:52

+2

@ user509953:是的,他們做到了。但是隻有**之後,他們進入了網上流量的前十名單。他們大部分時間都花在PHP上......最近他們已經轉換到了編譯版本(過去的一兩年)...... – ircmaxell 2010-11-17 19:19:14

+0

所以,你能給我一個提示,什麼時候PHP變得不可擴展?或者讓我們說我有一臺服務器並在其上運行一個PHP網站(一臺服務器)PHP每天將訪問多少次? – Goma 2010-11-17 19:22:42

0

PHP是相當可擴展性,以及一定的框架,如Zend的增加成功的可擴展性的可能性。

PHP中可擴展性的最大障礙與語言或其框架有關,與編程和系統體系結構有關。即使是主人,開發一個好的,可擴展的系統也很困難。

0

編程語言不能總是被定位爲與性能相關的問題的罪魁禍首。應該如何使用它以及它在哪個環境中運行,並且必須通過任何誠實善意的性能審計。 PHP絕對是可擴展的,但您應該考慮的更重要的事情是:應用程序效率,磁盤I/O,帶寬管理等。您可能擁有完美的高流量應用程序,但可以嘗試在舊PC或撥號上運行它,調制解調器。

1

我要和我的同行在這裏有所不同。作爲一種語言,關於PHP的任何內容都不是爲了擴展性而構建的。任何語言都可以進行擴展,而PHP遠遠超過其公平分享的工具,但就內置工具來支持這種需求而言,它沒有。

這正是它的最佳選擇。

您會發現,由於缺乏內置的高級Web工具,它允許其他人爲這些問題構建獨特的解決方案。幾乎所有其他語言的重大進步都爲PHP重複。在某些其他語言中沒有單一工具與PHP中的某些內容不匹配或擊敗。

而在這一切之後,這些內置的限制有助於培養良好的開發實踐和安全意識的設計。它迫使我們開發者學習我們應用的技術背後的理論,並削減這些校長的誤用。

無論如何。/lovemaking-with-php