2013-12-18 41 views
-5

我已經閱讀了Ruby on Rails在PHP平臺上的許多優點。但是,與帶有平臺的PHP相比,Ruby on Rails似乎有限。是否有任何特殊類型的網站,例如博客,投資組合,電子商務,求職,內容管理網站等,我應該選擇Ruby on Rails over a PHP平臺?我應該選擇通過PHP使用Ruby on Rails構建哪些類型的網站?

例如,我一直想要建立一個多供應商的電子商務網站。不過,很多人推薦使用PHP。另外,當我瀏覽使用RoR的流行網站示例時,大多數網站似乎都是公司網站,內容有限,投資組合或帶有視頻鏈接的網站。

+1

從我這裏沒有倒下,但有幾百篇文章/博客/等等。涵蓋PHP與RoR的辯論。 SO專用於更具體的編程問題,不一定就一種語言/框架的優點進行一般性討論。祝你好運。 – settheline

回答

2

Rails是一個MVC框架,PHP是一種語言。您可以查看「蛋糕」進行適當的比較。

Rails會做你想做的任何事*。這很大一部分來自rubygem生態系統,其中大部分都可以在沒有導軌的情況下使用。

開箱即用,沒有其他改動,Rails提供了非常方便的地方來描述您的數據(模型),找出哪些數據應該用於響應請求(控制器),以及如何將該數據顯示爲HTML網頁(視圖)。

*除比微架構(西納特拉,燒瓶,〜節點)

我不會用軌道建立的東西Twitter或Facebook的大小,速度更快。我肯定會使用Rails來構建擊中網頁的第一個Twitter和Facebook版本。

我經常把Rails稱爲「一個罐子裏的網站」。因此,對於列表中的每個示例而言,它都非常出色,但對於投資組合而言,它可能會過度消耗,因爲您不需要數據庫。

最後,如果您的問題以任何方式是常見的問題?如果你正在尋求建立一個「正常」的網站?如果您認爲其他人已經解決了您正在嘗試解決的相同問題? Rails(加上寶石)會爲你做,並讓你快樂*,而你做到這一點。

我有一個採訪問題:建立一個網站,用戶有頭像圖片。一個人從字面上做了一行bash提示,通過rails-composer工具。

記住 - RoR中基本上有兩個原則。一個來自Ruby--「最大化開發人員幸福感」,另一個來自Rails--「Convention over Configuration」。 AKA,你會喜歡你自己,並且經常不得不無所事事。

相關問題