Интересно, существует ли какая-то практика при разработке форума. Я хочу создать пару форумов. да, есть по крайней мере два разных типа форумов. один предназначен для избранных участников, а другой открыт для любых общедоступных участников.
На форуме участник может инициировать обсуждение, затем другие участники могут отвечать на него.
Итак, у меня есть приблизительное представление о структуре форумов этого типа.
Я бы назвал таблицу форума таблицей 'строк'. это структура, о которой я могу думать,
str_id for the auto increment id
str_tilte for title of the thread
str_content for content/ text of the thread
str_follow for you to choose whether you want to follow this thread or not
str_approved for the admin to approve or reject the thread
parent_id*1
mem_id member id who initiates the thread or who responds to the op
cat_id*2
str_created
str_updated
* 1 например. если внедрение данных - это поток операции, то родительский идентификатор - это сам, если инъекция является ответом на операцию, его родительский идентификатор - это str_id операции.
* 2 этот столбец должен хранить идентификатор категории для операции. текущая инъекция данных. если инъекция - выборочный форум, то это 1, если инъекция - публичный форум, то 2.
не уверен, что я нахожусь на лучшем пути, но, пожалуйста, дайте мне знать, если у вас есть какие-то лучшие идеи.
] спасибо.
редактировать:
спасибо за некоторый ответ и предложения по использованию phpbb.
только что посмотрел и загрузил phpbb. на 101% уверен, что не пойду на это. это целая программа, такая как Wordpress или любые другие PHP-фреймворки (например, Zend). У меня есть независимый фреймворк, на котором работает этот сайт, поэтому я не хочу запускать другую программу / фреймворк, чтобы испортить внутреннюю структуру сайта и т.д. учитывая phpbb. но форум - это всего лишь часть целостного веб-сайта в моем текущем проекте.
спасибо.
:)