好奇:我必须做一个迷你CMS,允许用户使用模板添加“页面”。每个产生的页面具有条目形式和“接收”页面。
我可以很容易地在Rails中看到这个,但是我想知道使用像Refinery这样的CMS是否有任何优势。想法?
答案 0 :(得分:4)
炼油厂的一个优势是它拥有一个非常活跃(并且不断增长)的开发人员社区,其中越来越多的“引擎”被构建用于处理自定义要求。此外,通过使用开源解决方案,您有机会通过为您认为可以改进的任何内容提供补丁来加入。
Refinery的另一个新优势是它可以通过the integration guide中的极少数步骤直接连接到现有应用程序。
当然,这也是为了节省大量时间的事实,因为这个用例经过多年的开发经过仔细考虑over 105 contributors并且大量网站正在运行生产顺利。
干杯,
菲尔
答案 1 :(得分:4)
我被禁止看到Phil Arndt的回答被拒绝了 - 我想如果你参与你讨论的产品很难获得信任。
关于你的问题:确定你可以自己构建那个网站,而且很可能它会比参考RefineryCMS文档更简单,花费更少的时间。
然而,这个网站最有可能会发展,您的客户会提出更多要求,并且更难以跟上项目的复杂性。
此外,您将从其他客户那里得到更多类似的问题。类似但不完全相同,每次都必须从头开始。
当前,像Refinery这样的cms框架成为一个有趣的选择。框架为您提供比Rails框架本身更大的构建块,因此您可以更快地构建。您不必为每个客户请求重新发明轮子,因为它通常类似于其他人建立和共享的轮子(在炼油厂的情况下为“引擎”)。因此,您投资学习使用框架的时间将会有所回报。
所以在你的情况下,即使你已经实现了你的mini-cms,我也会考虑在炼油厂或其他框架CMS中重做它,然后你最终建立自己的CMS,你必须复制所有的其他CMS已经完成的工作......