[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Древо комментов
dron4ik
Здравствуйте.
Специально создаю тему в "Флейм", потому что не вопрос, а хочу по обсуждать некоторые моменты.

Когда то постоянно практиковал рекурсивный запрос.

Достаю по родителю 0, и в каждой итерации запускаю саму функцию но и параметром родителя равным ид коммента...

Минусы такого способа очевидны - много запросов... порой очень много)
Но есть плюсы - легко разбить большую ветку на страницы!

Сейчас использую так называемый цикл подтасовки (такую дурацкую терминологию вычитал в интернете)

Суть в том, что все полученное с базы прогоняем по циклу, создавая двумерный массив с ключом родителя, и повторным циклом (можно прямо при формировании ветки) подставлять нужный кусок массива
Надеюсь все поняли о чем я)

так вот, собственно хочу обсудить может какие то другие способы есть, способные упростить древовидную выдачу. ведь в втором случае очень сложно разбить на страницы без использования повторных запросов (учитывая бесконечную глубину вложения)...

Спасибо.

_____________
Ex3m.com.ua — Активный образ жизни
RCuPeR
Использую оба описанных способа. Но больше склоняюсь к первому, хоть он и более ресурсоемкий, но код выглядит на порядок гармоничней и логику удается просчупать без особых усилий.

По сабжу: http://habrahabr.ru/post/153861/

_____________
Гнусный социопат с комплексом Бога.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.