2010-01-29 69 views
3

我想开发一个像这样的问题答案网站,供学生询问学校和职业规划相关问题。我打算将Joomla作为CMS使用,但我不确定这样的网站是否可以在CMS中正常工作。我在网站开发方面经验不足,对我来说这将是一次学习体验。通过使用CMS可以很好地完成这样的网站工作,或者我必须使用纯PHP编程(在这种情况下,我将如何开发管理工具)请指导我规划发展。谢谢使用CMS构建问题答案网站

回答

2

嗯,我真的不认为一个CMS是在这里正确的选择。除了像FAQ,TOS这样的几个静态apges之外,类似这样的网站将成为纯粹的数据交互和统计。你可以在CMS中做到这一点,但我认为这会比它的价值更令人头疼。相反,我会建议使用面向RAD的开发框架,如Cake或Symfony。除非您有特定需求,否则可以使用生成的管理界面完成大部分管理。您可能也可以将大部分生成的CRUD用于用户区域,但如果不需要完全不同的东西,则不要怀疑某些定制。

如果你没有卡在php Ruby on Rails(ruby)和Django(python)上,它们支持在其各自语言中设置的大部分相同功能。

这就是说,如果你不来自某种编程背景(也许即使你这样做),所有这些都会有很高的学习曲线......然后CMS也是如此,至少提到的框架是会为你自动完成很多繁重的工作。

1

一个简单而昂贵的选项是许可software behind Stackoverflow

ArrayShift似乎是这个平台的自由和开放源码克隆,在上面建的Drupal:

建效仿StackOverflow.com网站的核心功能的一个问题/答案的网站, StackExchange平台。最初作为Lullabot的Do It With Drupal会议于2009年12月构建的幻想网站,安装配置文件能够引导和配置初始站点。

它目前实现了该网站功能的一个合理的子集,但是不完整,远没有缺陷。它有粗糙的边缘需要被平滑掉,需要在其他contrib模块中完成的功能在这个包被认为是堆栈溢出的完整特性 - 克隆之前,或者在它被认为可以被站点构建者使用之前被使用谁不了解Drupal。 TODO.txt即将推出。

+0

假设这并不是他真正需要的学习体验。 – 2010-01-29 19:31:03

+0

哦......我不知道那件事。这很酷。不过,我想他想学习如何实现这一点,而不是nessecarily只是安装和配置一些东西。但我可能是错的。 – prodigitalson 2010-01-29 19:31:53

1

随着Joomla,它将不得不是一个自定义组件处理问题/答案,自定义用户脚本处理声誉,审核等(如果你想要那样的事情)。

我认为Joomla将提供的唯一的巨大好处是模板,注册,本地化和数据库管理,其他大部分内容无论如何您都必须自己做。

3

有一个称为Qwench出现StackOverflow克隆,是免费的。

0

可以使用扩展lknAnswers,SimAnswers,jAnswers厂,C-逻辑的答案,GQA