我問了Facebook工程師他們用於開發的主要編程語言。他特別說「我們使用C++作爲後端,而PHP使用前端」。這對我來說沒有任何意義。我最初編譯的意思是'服務器端'代碼是C++,'客戶端'是PHP,但經過研究這個鏈接: http://tinsology.net/2009/06/client-side-vs-server-side-code/ 看來,PHP實際上是服務器端代碼,而HTML/CSS是客戶端-側。而且,C++通常不在運行Apache或IIS的Web服務器上使用。任何想法他的意思是?一個網站的後臺代碼是C++,前端是PHP,這怎麼可能?
0
A
回答
1
C++ 可以用於CGI的,但我認爲你誤解了。他們可能會將PHP用於網站,而C++則用於後臺應用程序和/或Web服務。該網站是業務的「前端」,因此根據您的觀點,PHP是後端或前端。 PHP實際上是一種服務器端腳本語言,所以如果你是一個Web開發人員,並且從Web開發人員的角度來看,PHP確實是後端。
+0
謝謝你的迴應,它肯定回答了我的問題。我不確定爲什麼社區認爲這個問題不具有建設性。 – jesterII
1
Facebook用PHP編寫(幾乎)所有代碼,但他們使用編譯器將其轉換爲C++代碼。
這是因爲在這個世界上有更多的PHP程序員比C++程序員更多,但是C++的速度更快,效率更高。
-1
PHP用於諸如用戶登錄,跟蹤帖子等內容,並且使用C++處理數據庫和obv等內容。後端。
C++並不真正使用 - 你是對的。只是C++速度更快,而且數百萬行代碼的速度略有增加。由於運行速度更快,服務器負載更輕,從而節省資金和電力。
我建議你看看一個名爲「HIpHOp」的程序,它將PHP轉換爲C++。它實際上是由Facebook的工程師爲Facebook本人編寫的,我相信它將它發佈給公衆。
相關問題
- 1. 這個C++代碼是怎麼回事?
- 2. 這怎麼可能是一個數字?
- 3. 這怎麼可能是這個== null?
- 4. PHP後端,Java前端。這可能嗎?
- 5. 這個網站是怎麼製作的,什麼是Frontpage 5.0?
- 6. 這個TextView怎麼可能是空的?
- 7. 什麼是這個PHP代碼的等效asp.net/c#代碼?
- 8. 這個有效的php代碼是怎麼樣的?
- 9. 純前端+ REST後端網站的正確用語是什麼?
- 10. 我怎麼能把這個PHP代碼作爲一個聰明的代碼?
- 11. 「功能」是功能,這怎麼可能?
- 12. 什麼是錯的這個PHP代碼
- 13. 這行代碼是怎麼產生的?
- 14. 這個C代碼是做什麼的?
- 15. 這個vb代碼的c#是什麼?
- 16. 這個c/++代碼是做什麼的?
- 17. 這個C代碼是做什麼的?
- 18. 你能解釋一下這段代碼是怎麼回事
- 19. 是否有可能從其他網站讀取PHP代碼?
- 20. 這個C#編碼代碼的PHP等價物是什麼?
- 21. 是否可以創建一個使用C#或C++代碼的Firefox插件?如果是這樣,怎麼樣?
- 22. Odbc與PHP,C#,preg_match是這種可能的代碼
- 23. 請解釋一下這個jquery代碼是怎麼說的
- 24. location.reload()在網站的前端與網站的管理員後臺
- 25. 這個PHP代碼是什麼意思?
- 26. 你怎麼能幹這個代碼?
- 27. 這段代碼是怎麼回事?
- 28. 這段代碼是怎麼回事?
- 29. EventHandler:這段代碼是怎麼回事?
- 30. 這個C++代碼是什麼意思
Facebook開發了一款將PHP轉換爲C++的工具,以減少服務器數量和能耗。 –