使用Ruby On Rails创建CMS

时间:2011-04-20 23:04:49

标签: ruby-on-rails ruby content-management-system

我正在学习Ruby On Rails开发,目前正在开发一个网站(我的)。我需要为它制作一个CMS,因为它需要很多独特的功能,而且比将它们添加到已经完成的CMS中要麻烦得多。我有时间这不是问题......

在学习Ruby On Rails时,我想使用Ruby On Rails。

有人能指点我如何开始这样的项目吗?让我感到困惑的一件事是,因为这是一个CMS,它基本上是一个程序,所以我建立一个“空白”ror项目并从那里编写CMS的代码?或者写一堆Ruby文件并以某种方式“加入”它们?

3 个答案:

答案 0 :(得分:5)

fl00r发表了非常好的评论。在深入创建CMS之前,您需要阅读许多内容。主要原因是你如何编码。随着Rails变得越来越好,你很可能会重构你的代码。我仍然一直这样做。因此,除非您非常了解Rails,否则CMS可能非常难以维护。

相反,我还建议您首先创建一些项目,并在CMS中一点一点地工作。你需要多态关联,范围和许多其他高级技术,所以在做之前,请确保你在很深的时候理解Rails。

另外,请注意Rails应该省去编写完整CMS的麻烦。 CMS通常很棒,因为它们减少了编码,人们通常会使用缺少的功能和自定义进行交易。另一方面,Rails就是快速开发,有点像应用程序可以像CMS一样快速可靠地创建。

答案 1 :(得分:5)

我不确定您是否需要从头开始为自定义网站编写CMS。似乎过度杀伤。

如果您选择CMS路径,可以从定制现有的Rails CMS开始?

您可以从分叉Rails CMS源代码开始:

答案 2 :(得分:2)

我认为您必须分析基于Ruby On Rails的CMS类型: RubricksRefinery