我想在轨道上从零开始构建一个cms ....我希望它与wordpress一样相似。 你可以给我什么提示?..管理部分和用户部分应该完全分开,就像完全不同的应用程序一样?或者是否应该整合到一个应用程序中?...你会如何设置它?请尽可能具体。
答案 0 :(得分:1)
尽管我喜欢用Ruby和Rails编写,但我不愿意。重新发明轮子几乎总是浪费时间。坚持使用现有的CMS解决方案之一。维基百科提供了Rails based CMS.
的列表但是,重新实现现有项目以更好地了解底层平台的工作原理并不是一个坏主意。
管理界面应该是同一个应用程序的一部分。通过巧妙的路由和过滤器,您可以调整视图,为管理用户提供更多选项,而无需大幅复制代码。
答案 1 :(得分:0)
我建议观看网络登录由ryan bates完成15分钟的屏幕演示。如果您需要授权和权限,您应该观看railscasts集#160(authlogic)和#188(声明授权)。
我在我的CMS中使用这两个宝石,它们在论坛中根据标记的主题创建博客。
管理员部分可以在同一个应用程序中,为什么它会分开?然后,用户需要能够在端口80上托管多个应用程序的服务器才能使用。
正如人们所说的为什么不只是使用wordpress?没有必要重新发明轮子
答案 2 :(得分:0)
这是一个相当晚的回应。有很多非常精心打造的CMS,例如Refinery CMS或Radiant CMS,但我确实理解您尝试构建自己的CMS。
首先,您需要了解Rails中的引擎。 有关更多信息,请参阅此文档: http://edgeguides.rubyonrails.org/engines.html
随着Rails社区的发展,存在越来越多的资源。 祝你好运!