PHP в деталях

         

Комментарии к статье ""


4.6.2002 11:46  Spectator

Спасибо, как раз пару недель назад я над этим думал - прикрутить древовидную структуру к моим комментариям, и тоже пришел к выводу, что для этого достаточно ввести всего еще один парамерт - level.

12.6.2002 17:50  anton

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

13.6.2002 03:19  ColD.  []

а как на счет етого???

http://dev.e-taller.net/dbtree/

18.6.2002 16:04  Алексей

Для каталога сайтов м.б. чего попроще? Редко где больше 2-3 уровней бывает.

21.6.2002 16:50  diRectoR  []

Подход довольно интересный, НО...

Все бы ничего, но если мне вдруг надо перенести 7 элемент с сохранением ( или без сохранения) всей структуры, скажем под 5-ый элемент. Этож сколько переправлять придется??? а если элементов структуры 7ки довольно много?

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

25.6.2002 00:34  ssa

А зачем так мучаться? по-моему, даже level'a не нужно

Ответ DL:

В принципе - да, но лучше не считать отступ при _каждом_ выводе. Получается экономия счётных ресурсов, а объём такое поле занимает небольшой.

27.6.2002 17:38  bunya  []

>>Отступ слева делается, учитывая поле level.

А зачем? Вполне возможно отступ можно рассчитать по формуле length(sortorder)/2 (для данного случая)

То есть поле level , похоже, не нужно.

А еще, для уменьшения поля sortorder, можно каждое добавляемое к строке число конвертить в другую систему счисления (напр. с основанием не 10 а 128) - строка немного уменьшится

архив | ссылки | форумы | что такое php
© , 2000-2002
© , 1999-2002




Содержание  Назад