2011-04-20 52 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源代码开始: