как программировать темы для форума? - PullRequest
0 голосов
/ 20 августа 2011

Во-первых, я не ищу реальный код; я даже не хочу код.

Я просто хочу понять, какие инструменты мне нужно использовать, и логику того, что я пытаюсь сделать, потому что на данный момент я не знаю, как выполнить эту задачу.

Я пытаюсь создать форум (не совсем форум, но похожий), такой как stackoverflow. Часть, в которой я запутался, - это когда пользователь нажимает «Задать вопрос», чтобы создать новую тему на форуме, после ввода заголовка и самого вопроса и нажатия «Отправить тему», как эта тема попадает домашняя страница в новом контейнере?

Должен ли я создать контейнер с использованием html и каким-то образом сохранить его в базе данных, и когда пользователь нажмет на кнопку отправить, этот контейнер будет отображен на домашней странице? Я, честно говоря, понятия не имею, как это будет работать. Пожалуйста, помогите и спасибо заранее.

P.S. Я не очень опытный программист, у меня средний опыт, но мне нужны четкие объяснения.

Ответы [ 3 ]

0 голосов
/ 20 августа 2011

Просто используйте Google, чтобы найти некоторые учебные пособия / примеры на форуме. Если у вас остались вопросы после их изучения, вы можете вернуться сюда и задать более конкретные вопросы.Кроме того, темы в контексте программирования полностью отличаются от тем форума, просто к сведению.

0 голосов
/ 20 августа 2011

Представление в милю, вероятно, то, что вам нужно в данный момент.

В вашей базе данных будет таблица потоков, в ней будет много релевантной информации.Заголовок сообщения, Владелец сообщения, Время публикации, Категория, Теги, Фактическое содержание, время обновления

Ваша домашняя страница будет выполнять запрос к базе данных и находить вопросы, упорядоченные по времени публикации и времени обновления.

Это даст вам список недавних тем, как новых, так и недавно ответивших.

Однако, если вы не уверены в его кодировке и не можете рассматривать компоненты базы данных в настоящее время, тогдаможет быть лучше рассмотреть возможность приобретения готового форума, .Net Nuke, PHP Nuke, простого форума Machines и многих других, которые можно свободно настраивать.

Вы даже можете использовать API переполнения стека для созданияВаша собственная доска вопросов и ответов!Вот URL для других применений API стека: https://stackapps.com/

0 голосов
/ 20 августа 2011

Нажатие «Отправить поток» создаст объект Thread в вашей базе данных. Затем вы можете использовать этот объект, чтобы создать небольшой вид на своей домашней странице и полный вид на своей странице. По сути, код за домашней страницей будет запрашивать у БД список объектов Thread, упорядоченных по убыванию даты создания и ограниченных определенным количеством объектов, и заполнять шаблон данными для каждой записи.

...