我打算在今年六月开始我的第一个个人项目:一个关于学生的社区.我想要的是一个wiki,其中包含有关大学的信息,一个人们可以讨论的论坛以及一个包含新闻,文章等的博客,它们三者都集成在一起.
现在,走的路看起来像wordpress mediawiki一些论坛软件,但我一直有这些想法尝试和编写我自己的CMS.我有一些RoR和PHP的知识,但当然不能写我自己的CMS,特别是从头开始.
你认为我需要花多少时间才能实现它?我认为/估计我每天可以花3到5个小时来处理它,我希望整个网站在8月底启动并运行(这给了我大约300个小时的工作,因为我还打算花一些时间.什么都不做!:P).
问题是,值得吗?它会帮助我提高编程技巧吗?
你应该做的是由你自己决定,但你应该做的是实现像Drupal这样的东西.
Drupal是一个CMS,旨在用于社区站点.它不是最容易理解和使用的系统,但它是非常可定制的.
这里有一些参考资料可供您开始学习Drupal:http://www.packtpub.com/drupal/book
http://drupal.org/node/367131
每当您必须选择为自己编写内容和使用现有软件时,您需要考虑四个关键信息.
>它有多复杂?
>现有系统与我的需求有多接近?
>实施现有系统需要多少费用自己编写
>我多久需要它?
如果它不是很复杂,没有其他任何东西真正符合你的需求,创建(时间和金钱)便宜,而你不需要立即,然后继续做自己的事情.
否则,跳上现有的一个开源CMS并开始在那里做贡献.您不仅可以从经验丰富的程序员那里获得很好的反馈,而且您将成为一些非常棒的软件的一部分.