7 php wordpress forum ruby-on-rails content-management-system
我打算在今年六月开始我的第一个个人项目:一个关于学生的社区.我想拥有的是一个wiki,其中包含有关大学的信息,一个人们可以讨论的论坛以及一个包含新闻,文章等的博客,它们三者都集成在一起.
现在,要走的路看起来像wordpress + mediawiki +一些论坛软件,但我一直在考虑尝试编写自己的CMS.我有一些RoR和PHP的知识,但当然不能写我自己的CMS,特别是从头开始.
你认为我需要花多少时间才能实现它?我认为/估计我每天可以花3到5个小时来处理它,我希望整个网站在8月底启动并运行(这给了我大约300个小时的工作,因为我还计划花一些时间.什么都不做!:P).
问题是,值得吗?它会帮助我提高编程技巧吗?
从您的目标来看,似乎很容易在Drupal中以最少的工作完成.
www.drupal.org
论坛和用户博客都是内置的,我很确定我在某个地方看过一个wiki模块.
但是,如果您正在寻求学习体验 - 自己动手将是相当的学习经历.无论你是否真的完成它,你都会在完成时更好地理解RoR和/或PHP.
你应该做的是由你自己决定,但你应该做的是实现像Drupal这样的东西.
Drupal是一个CMS,旨在用于社区网站.它不是最容易理解和使用的系统,但它是非常可定制的.
以下是一些可以用来开始学习Drupal的参考资料:http ://www.packtpub.com/drupal/book http://drupal.org/node/367131
每当您必须选择为自己编写内容和使用现有软件时,您需要考虑四个关键信息.
如果它不是很复杂,没有其他任何东西真正符合你的需求,它会很便宜(时间和金钱),你不需要立即,然后继续做自己的事情.
否则,跳上现有的一个开源CMS并开始在那里做贡献.您不仅可以从经验丰富的程序员那里获得很好的反馈,而且您将成为一些非常棒的软件的一部分.
我的情况有点类似,尽管规模较小.我需要一个博客软件,但是现有的软件并不是那么好,所以我已经开始自己的了.这是我的想法:
如果你愿意在开始时削减一些角落,我认为在300小时内建立一个CMS肯定是可行的.但是,不要开始考虑像插件架构这样的东西,管理员和文档的出色用户体验 - 如果你想将CMS发布给其他人,这些点非常重要,但对于内部使用则不是那么多.