如何为论坛编写线程?

时间:2011-08-19 22:26:40

标签: php html database forums

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

我只是想了解我需要使用哪些工具以及我正在尝试做的事情背后的逻辑,因为目前我还不知道该怎么做这个任务。

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

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

P.S我不是一位经验丰富的程序员,我有接近中级经验,但我需要明确的解释。

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

目前您可能需要一英里的高视图。

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

您的主页会针对数据库运行查询,并按时间过帐和时间更新查找问题。

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

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

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