[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: логика развёртывания таблицы групп
qpayct
нужна подсказка бывалых.

есть таблица групп бесконечной вложенности спланированая под Nested Sets. на сайте мне не нужно выводить в список меню все группы(которых в последствии будет тысячи, а то и десятки тысяч), а достаточно будет вывести путь до выбраной пользователем группы и подчинённые ей узлы. для осуществления этого есть 2 пути выгружать данные из БД на страницу:

1. загрузить всю таблицу. рассортировать в листы и скрыть при помощи стилей то, что не нужно. тоесть подключение к БД будет одно. при загрузке страницы будет выгружатся вся таблица и дальше пользователь сам будет ходить по дереву групп открывая и скрывая каталоги.

2. загружать путь до выбраной пользователем группы и подчинённые ей узлы. тоесть колличество подключений к БД будет зависеть напрямую от похождений пользователя по дереву. естественно данных будет выгружаться меньше, но чаще.

вопрос: какой путь выбрать, если конечная задача - ествесственно меньшие нагрузки на сайт?



Спустя 6 минут, 23 секунды (8.03.2010 - 10:34) Oyeme написал(а):
Цитата
2. загружать путь до выбраной пользователем группы и подчинённые ей узлы. тоесть колличество подключений к БД будет зависеть напрямую от похождений пользователя по дереву. естественно данных будет выгружаться меньше, но чаще.


Как то видел статистику.,тоже древовидная структура -
ОНА ТАК тормозила ..так как каждый раз она прятала всё в диви,который были скрыты wink.gif

С ajax тебе будет намного удобней,красивей и проще.ОДнозначно второй способ. :)Про первый даже не думай... biggrin.gif

Спустя 44 минуты, 51 секунда (8.03.2010 - 11:18) qpayct написал(а):
полюбому!

тогда пойдём дальше: в каком виде лучше хранить пользовательские значения навигации по такому дереву?
я за куки.

Спустя 8 минут, 45 секунд (8.03.2010 - 11:27) Oyeme написал(а):
Можешь и сессиями...,и тем и тем неплохо..
Тут как сам уже придумаешь. wink.gif

Спустя 3 часа, 3 минуты, 57 секунд (8.03.2010 - 14:31) qpayct написал(а):
как вообще происходит проверка наличия куки?
- если куки найдено у клиента на компе, тогда продолжаем дальше или как?

по идее тогда получается, что быстрее будут сессии т.к. они на серваке. или нет?


Спустя 1 час, 16 минут, 32 секунды (8.03.2010 - 15:48) Oyeme написал(а):
Да сессии храняться на сервере.
Куки у пользователя в "бразуре".


Кукисамы можешь установить "время жизни" бесконечное..
У сессий ,"время жизни" - после закрытие браузера,уничтожаються.


http://lv.php.net/manual/en/function.setcookie.php

Быстрый ответ:

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