想要创建一个问答网站,那么我应该阅读什么来构建这样一个网站?

时间:2011-04-18 09:01:54

标签: php mysql apache drupal joomla

我是网站构建的新手,想要创建一个具有以下功能的网站:

  1. 人们应该能够发布新问题。
  2. 应该可以对已经提供的问题发表评论(提供答案等于提供评论。)
  3. 应该能够对各种问题进行分类。
  4. 我打算继续开源:使用PHP / APACHE / MYSQL / LINUX。

    我不确定我应该阅读的所有内容如CMS(Drupal / Joomla等)

    任何人都可以帮助我吗?

4 个答案:

答案 0 :(得分:3)

在一个答案中回答所有问题是不可能的。

如果你真的不熟悉php,我不应该潜入CMS。

我建议你将问题分成较小的问题,然后开始使用Google搜索和编码。

  • 人们应该能够发帖
    • 选择数据库?
    • 在表格中添加条目?
    • 注册用户?
  • 注释
    • 再次,添加到数据库
    • 从数据库中恢复
    • 显示结果
  • 分类
    • 数据库架构
    • Normalazing数据库
    • 再次,从数据库中添加和撤消

..等等。

如果你是为了练习而不是现实生活中的产品,那就没关系。

如果您正在寻找优质产品,那么您应该去购买cms。

答案 1 :(得分:3)

您可以使用多个开源软件包。或者您可以转到http://area51.stackexchange.com/,看看开发中的566个网站中是否有任何一个可以满足您的需求。

一些开源问答包:

答案 2 :(得分:1)

OSQA是开源的stackoverflow.com克隆,在Django和Python上运行

http://www.osqa.net/

(只需将LAMP堆栈中的一个P替换为另一个P:)

答案 3 :(得分:0)

如果您只是想在PHP中建立一个问题/答案论坛,我建议您查看phpBB。您还可以查看http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_(PHP)