2011-04-20 56 views
8

我正在學習Ruby On Rails開發,目前正在開發一個網站(我的)。我需要爲它製作一個CMS,因爲它需要很多獨特的功能,將它們添加到已經完成的CMS中會更麻煩。我有時間,所以這也不是問題...使用Ruby On Rails製作CMS

因爲我在學習Ruby On Rails,所以我想使用Ruby On Rails。

有人可以給我指點我如何啓動這樣的項目?有一件事讓我很困惑,因爲這是一個CMS,它基本上是一個程序,所以我建立一個「空白」ror項目並從那裏對CMS進行編碼?或者寫一堆Ruby文件並以某種方式「加入」它們?

+1

你應該先閱讀一些書籍。觀看截屏視頻。閱讀文章。在學習一些基礎知識之前,不要製作CMS。或者學習PHP。當你瞭解如何開始製作它時,你將準備好自己製作CMS。 – fl00r 2011-04-20 23:08:09

+0

@ fl00r我準備好了一本關於Ruby開發的書籍,以及一本關於RoR開發的書,我寧願不使用PHP。 – Maze 2011-04-20 23:10:32

+7

@ fl00r我永遠不會建議任何人學習PHP! – Wes 2011-04-20 23:22:25

回答

2

我想你必須分析樣的CMS構建在Ruby on Rails的喜歡: RubricksRefinery

5

fl00r提出了很好的意見。深入創建CMS之前,您需要閱讀大量內容。主要原因是你如何編碼。隨着Rails越來越好,它已經成爲您重構代碼的重要工具。我仍然一直這樣做。因此,CMS可能非常難以維護,除非您知道Rails相當多。

相反,我還建議您先創建一些項目,然後一點一點地在CMS中工作。你需要多態關聯,範圍和其他許多先進的技術,所以在做之前請確保你理解Rails的深度。

另外,請注意,Rails應該省去編寫完整CMS的麻煩。 CMS通常是很好的,因爲它們減少了編碼,人們通常會交易缺少功能和定製的產品。另一方面,Rails的全部都是關於快速開發,這種感覺就像一個應用程序可以像CMS一樣快速可靠地創建。

5

我不確定您需要從頭開始爲自定義網站編寫CMS。似乎過度。

如果您選擇CMS路徑,可能是您可以開始自定義現有的Rails CMS之一?

你可以通過派生的Rails CMS源代碼開始: