Forum Webscript.Ru
Программирование => PHP => Тема начата: serg128 от 18 Декабря 2007, 11:59:36
-
Всем привет! Народ, подскажите, кто знает, как на РНР сгенерить дерево с порциальной докачкой (пример - http://www.rsdn.ru). Т.е. чтобы с сайта "подгружалось" содержимое выбранной ветки. Пробовал готовые примеры, но не смог поправить для своих потребностей файл xslt(незнаю такого языка :( ).
-
serg128
AJAX? Делаем запрос к серверу на нужную часть ветки и выводим на клиенте.
-
Все бы хорошо, но само дерево у меня динамическое (ветки хранятся в DIV контейнерах, и скрываются/раскрываются на JavaScript). Поэтому, если речь идет о SQL базе - не очень подходит такой вариант :(. Или проясните суть, может я чего то не понял...
-
serg128
Еще раз. Дерево хранится _на сервере_. Изначально выдается кусок для начальной же навигации. В тот момент, когда надо глубже, а узлов еще нет - делается асинхронный запрос к серверу на выдачу дополнительного содержимого, которое отрисовывается в JS, таким образом продолжая дерево.
-
Это слишком пространное объяснение! [OFF]
... делается асинхронный запрос к серверу на выдачу дополнительного содержимого, которое отрисовывается в JS, таким образом...
[/OFF]
Вы можете привести пример? Да таким образом, чтобы единожды докачаные ветки более не докачивались? Это явно не тянет на технологию clien/server, и JS тоже...
-
serg128
google: ajax sample
google: xmlhttprequest sample
serg128:
чтобы единожды докачаные ветки более не докачивались?
Это зависит от реализации, где-то возможно, где-то нет. В любом случае, всегда можно определить, какие же ветки стоит отдать клиенту сразу, а какие сгенерить по запросу.
-
Это от реализации врядли зависит: пример тому http://www.rsdn.ru
А по существу можете чем то помочь?
-
serg128
RSDN использует фреймы. Т.е. просто его не обновляет.
Если и это не по существу, то считаю тему для себя закрытой.