Если в двух словах, то могу подсказать, как написал свой форум.
Создал таблицу с сообщениями. У каждой записи есть атрибуты: название темы, принадлежность к теме, принадлежность к ветке. На основе этих данных можно вывести заголовки тем, выбрав по одному первому сообщению из каждой темы (названия тем повторяются в каждом сообщении). При клике на заголовок открываются все сообщения, по признаку принадлежности к теме. К этому добаить разбиение на страницы и форму для отправки сообщений и простой форум почти готов. Ещё может понадобиться регистрация посетителей. Этот функционал можно совместить с формой отправки сообщений. |