首先,我不是在寻找实际的代码;我甚至不需要代码。
我只是想了解我需要使用什么工具以及我正在尝试做的事情背后的逻辑,因为目前我不知道如何完成这项任务。
我试图创建一个论坛(不完全是一个论坛,但类似)像stackoverflow。我感到困惑的部分是,当用户点击"问问题",在论坛上创建一个新的线程,在键入标题和问题本身,并点击"提交线程"后,该线程如何得到放置在一个新的容器的主页上?
我是否必须使用html创建一个容器并将其保存在数据库中,当用户单击提交时,该容器将在主页上显示?我真的不知道这是怎么回事。请提前帮助和感谢。
p。S我不是一个经验丰富的程序员,我有接近中级经验,但我需要清楚的解释。
你现在需要的可能就是一英里高的视野。
在数据库中有一个线程表,它将包含许多相关的信息。帖子标题,帖子所有者,发布时间,类别,标签,实际内容,更新时间
您的主页将对数据库运行查询,并查找按时间发布和时间更新排序的问题。
这将给你一个最近的线程列表,无论是新的还是最近回复的。
然而,如果你不确定这个编码,并且目前不能考虑数据库组件,那么最好考虑获得一个现成的论坛,. net Nuke, PHP Nuke, simple Machines论坛和许多其他的都在那里,可以自由定制。
你甚至可以使用Stack Overflow API来创建自己的Q&A板!下面是Stack API其他用法的url: https://stackapps.com/
单击"submit thread"将在数据库中创建一个thread对象。然后,您可以使用该对象在您的主页上创建它的小视图,并在其自己的页面上创建它的完整视图。基本上,主页后面的代码将向数据库请求按创建日期降序排序的Thread对象列表,并限制为一定数量的对象,并用每个记录的数据填充模板。
只要用谷歌找到一些论坛教程/例子,如果你在检查这些之后仍然有问题,你可以回到这里问更具体的问题。此外,编程上下文中的线程与论坛中的线程完全不同,仅供参考。