|
|
все сами, думать!!!
Serge I. Zolotukhin
|
13.04.2001 14:12 |
"Хотя декларировалось, что низзя" - не "низзя", а неэффективно. ;-)
Есть хорошее изречение не помню кого: "Я не могу научить вас всему, но могу нацчить вас думать" ;-)
Принцип простейшего форума очень прост:
create table forum (
id int,
parent int,
title varchar(255),
message text
)
при этом parent == id родительского сообщения. Т.е. дерево разговора
- title1
-- Re: title1
--- Re: Re: title 1
описывается тремя записями в табл. forum:
1 | 0 | title 1
2 | 1 | Re: title1
3 | 2 | Re: Re: title1
очень просто. А дерево строишь рекурсивно выводя всех детей у кажлого сообшения
select id, title from forum where parent = '1' - все дети сообшения с id == 1
select id, title from forum where parent = '0' - все сообщ. верхнего уровня.
дальше развитие идет в стороны добавления всяких сервисов типа регистрации и всего такого. ;-)
Учти, что это самый простой, но не самый эффективный вариант - для того, чтобы построить девево сообшений нужно сделать тонну запросов. Поэтому можно подумать и придумать структуру, при которой все дерево строится из результатов _одного_ запроса. ;-)
Коль скоро сделаем textarea.ru - там булет что-нить на эту тему.
<< Вернуться к списку сообщений
- Так когда этот форум будет доступер для скачивания?, Boris [09.04 16:28]
- вот вам парсеровский форум :), Denis "d0Rk" Avraamov [11.04 15:07]
- а мы поможем! :), #pomidorych [14.04 16:56]
- а мы поможем! :), #pomidorych [14.04 16:51]
- а мы поможем! :), Serge I. Zolotukhin [14.04 14:04]
- а мы поможем! :), #pomidorych [14.04 09:12]
- все сами, думать!!!, Serge I. Zolotukhin [13.04 14:12]
- все сами, hwat [13.04 13:52]
- не нащел твой емейл пишу извинения сюда думаю прочтеш, Мишин Николай [12.04 14:09]
- все сами, Serge I. Zolotukhin [12.04 13:28]
- все сами, Hwat [12.04 12:49]
- все сами, Serge I. Zolotukhin [11.04 18:52]
- вот вам парсеровский форум :), hwat [11.04 16:54]
- вот вам парсеровский форум :), hwat [11.04 16:54]
- Так когда этот форум будет доступер для скачивания?, Eugene [10.04 18:27]
|
|