【问题标题】:Making a CMS with Ruby On Rails [closed]使用 Ruby On Rails 制作 CMS [关闭]
【发布时间】:2011-08-09 21:46:07
【问题描述】:

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

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

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

【问题讨论】:

  • 你应该先看一些书。观看屏幕录像。阅读文章。在学习一些基础知识之前不要制作 CMS。或者学习PHP。当您了解如何开始制作 CMS 时,您将准备好制作自己的 CMS。
  • @fl00r 我准备了一本关于 Ruby 开发的书,一本关于 RoR 开发的书,我宁愿不使用 PHP。
  • @fl00r 我绝不会建议任何人学习 PHP!
  • 这听起来不像是在制作一般意义上的 CMS,而只是在编写自定义网站。
  • 我认为 fl00r 是在暗示,如果你想把零碎的垃圾代码像意大利面条一样编码,他会建议你去学习 PHP 而不是屠夫 Ruby,并拒绝学习如何正确地做事。

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


【解决方案1】:

我认为您必须分析基于 Ruby On Rails 构建的 CMS,例如: RubricksRefinery

【讨论】:

    【解决方案2】:

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

    相反,我还建议您先创建一些项目,然后一点一点地在您的 CMS 中工作。您将需要多态关联、作用域和许多其他高级技术,所以在做之前,请确保您对 Rails 有相当深入的了解。

    另外,请注意 Rails 应该省去编写完整 CMS 的麻烦。 CMS 通常很棒,因为它们减少了编码,人们通常用缺少的功能和定制来交换它。另一方面,Rails 是关于快速开发的,这有点像是可以创建一个应用程序来像 CMS 一样快速可靠地工作。

    【讨论】:

      【解决方案3】:

      我不确定您是否需要从头开始为自定义网站编写 CMS。看起来有点矫枉过正。

      如果您选择 CMS 路径,是否可以从自定义现有 Rails CMS 之一开始?

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-30
        • 2014-07-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多