【发布时间】:2011-03-05 02:25:47
【问题描述】:
只是好奇:我必须做一个允许用户使用模板添加“页面”的迷你 CMS。每个生成的页面都有/是一个输入表单和一个“接收”页面。
我可以很容易地在 Rails 中可视化这一点,但我想知道使用像 Refinery 这样的 CMS 是否有任何优势。有什么想法吗?
【问题讨论】:
标签: ruby-on-rails content-management-system refinerycms
只是好奇:我必须做一个允许用户使用模板添加“页面”的迷你 CMS。每个生成的页面都有/是一个输入表单和一个“接收”页面。
我可以很容易地在 Rails 中可视化这一点,但我想知道使用像 Refinery 这样的 CMS 是否有任何优势。有什么想法吗?
【问题讨论】:
标签: ruby-on-rails content-management-system refinerycms
我很惊讶地看到 Phil Arndt 的回答被否决 - 我想如果你参与了你讨论的产品,就很难获得信任。
至于您的问题:确定您可以自己构建该网站,而且与深入研究 RefineryCMS 文档相比,它很可能会更简单并且花费您更少的时间。
无论该网站如何发展,您的客户都会提出更多要求,并且跟上项目的复杂性将变得更加困难。
此外,您还会从其他客户那里收到更多类似的问题。类似但不完全相同,您每次都必须从头开始。
此时,像 Refinery 这样的 cms 框架成为一个有趣的选择。框架为您提供比 Rails 框架本身更大的构建块,因此您可以更快地构建。您不必为每个客户请求重新发明轮子,因为它通常与其他人构建和共享的相似(炼油厂的“引擎”)。因此,您为学习使用该框架而投入的时间将会得到回报。
所以在你的情况下,即使你已经实现了你的 mini-cms,我会考虑在你最终构建自己的 CMS 之前在炼油厂或其他框架 CMS 中重做它,你必须在其中复制所有已经为其他 CMS 完成的工作...
【讨论】:
炼油厂的一个优势是它拥有一个非常活跃(并且不断增长)的开发人员社区,其中构建了越来越多的“引擎”来处理自定义需求。此外,通过使用开源解决方案,您有机会参与其中,为您认为可以改进的任何地方提供补丁。
Refinery 的另一个新优势是它可以通过遵循 the integration guide 中的几个步骤直接连接到现有应用程序。
当然,除此之外,它还可以为您节省大量时间,因为这个用例经过多年的开发经过仔细考虑,over 105 contributors 和大量网站在其中顺利运行生产。
干杯,
菲尔
【讨论】: