0

首先,我不是在寻找实际的代码;我什至不想要代码。

我只想了解我需要使用哪些工具以及我正在尝试做的事情背后的逻辑,因为目前我不知道如何完成这项任务。

我正在尝试创建一个论坛(不完全是论坛,而是类似的),例如 stackoverflow。我感到困惑的部分是,当用户单击“提问”以在论坛上创建新主题时,在输入标题和问题本身并单击“提交主题”后,该主题如何被放置新容器中的主页?

我是否必须使用 html 创建一个容器并以某种方式将其保存在数据库中,当用户单击提交时,该容器将回显到主页上?老实说,我不知道它会如何工作。请提前帮助和感谢。

PS我不是一个经验丰富的程序员,我有接近中级的经验,但我需要清楚的解释。

4

3 回答 3

0

一英里高的视野可能是您目前所需要的。

您的数据库中有一个线程表,其中包含许多相关的信息。帖子标题、帖子所有者、发布时间、类别、标签、实际内容、更新时间

您的主页将对数据库运行查询,并查找按发布时间和更新时间排序的问题。

这将为您提供最近的线程列表,无论是新的还是最近回复的。

但是,如果您不确定这个的编码,并且目前不能考虑数据库组件,那么最好考虑获得一个现成的论坛,.Net Nuke,PHP Nuke,simple Machines论坛和许多其他人都可以自由定制。

您甚至可以使用 Stack Overflow API 创建自己的问答板!这是 Stack API 的其他用法的网址: https ://stackapps.com/

于 2011-08-19T22:34:51.207 回答
0

单击“提交线程”将在您的数据库中创建一个线程对象。然后,您可以使用此对象在您的主页上创建一个小视图,并在其自己的页面上创建一个完整视图。基本上,主页后面的代码会向数据库询问按创建日期降序排列的 Thread 对象列表,并限制为一定数量的对象,并用每条记录的数据填充模板。

于 2011-08-19T22:31:12.180 回答
0

只需使用谷歌查找一些论坛教程/示例,如果您在检查后仍有问题,您可以回到这里并提出更具体的问题。此外,编程上下文中的线程与论坛线程完全不同,仅供参考。

于 2011-08-19T22:31:40.483 回答