Forum Webscript.Ru

Программирование => PHP => Тема начата: serg128 от 18 Декабря 2007, 11:59:36

Название: Дерево с порциальной докачкой.Подскажите как!?
Отправлено: serg128 от 18 Декабря 2007, 11:59:36
Всем привет! Народ, подскажите, кто знает, как на РНР сгенерить дерево с порциальной докачкой (пример - http://www.rsdn.ru). Т.е. чтобы с сайта "подгружалось" содержимое выбранной ветки. Пробовал готовые примеры, но не смог поправить для своих потребностей файл xslt(незнаю такого языка :( ).
Название: Дерево с порциальной докачкой.Подскажите как!?
Отправлено: CGVictor от 18 Декабря 2007, 17:12:06
serg128
AJAX? Делаем запрос к серверу на нужную часть ветки и выводим на клиенте.
Название: Дерево с порциальной докачкой.Подскажите как!?
Отправлено: serg128 от 18 Декабря 2007, 18:15:35
Все бы хорошо, но само дерево у меня динамическое (ветки хранятся в DIV контейнерах, и скрываются/раскрываются на JavaScript). Поэтому, если речь идет о SQL базе - не очень подходит такой вариант :(. Или проясните суть, может я чего то не понял...
Название: Дерево с порциальной докачкой.Подскажите как!?
Отправлено: CGVictor от 18 Декабря 2007, 18:21:33
serg128
Еще раз. Дерево хранится _на сервере_. Изначально выдается кусок для начальной же навигации. В тот момент, когда надо глубже, а узлов еще нет - делается асинхронный запрос к серверу на выдачу дополнительного содержимого, которое отрисовывается в JS, таким образом продолжая дерево.
Название: Дерево с порциальной докачкой.Подскажите как!?
Отправлено: serg128 от 18 Декабря 2007, 20:50:46
Это слишком пространное объяснение! [OFF]
... делается асинхронный запрос к серверу на выдачу дополнительного содержимого, которое отрисовывается в JS, таким образом...
[/OFF]
Вы можете привести пример? Да таким образом, чтобы единожды докачаные ветки более не докачивались? Это явно не тянет на технологию clien/server, и JS тоже...
Название: Дерево с порциальной докачкой.Подскажите как!?
Отправлено: CGVictor от 18 Декабря 2007, 22:37:10
serg128
google: ajax sample
google: xmlhttprequest sample

Цитировать
serg128:
чтобы единожды докачаные ветки более не докачивались?

Это зависит от реализации, где-то возможно, где-то нет. В любом случае, всегда можно определить, какие же ветки стоит отдать клиенту сразу, а какие сгенерить по запросу.
Название: Дерево с порциальной докачкой.Подскажите как!?
Отправлено: serg128 от 19 Декабря 2007, 16:02:31
Это от реализации врядли зависит: пример тому http://www.rsdn.ru
А по существу можете чем то помочь?
Название: Дерево с порциальной докачкой.Подскажите как!?
Отправлено: CGVictor от 20 Декабря 2007, 00:10:21
serg128
RSDN использует фреймы. Т.е. просто его не обновляет.

Если и это не по существу, то считаю тему для себя закрытой.