Автор Тема: Дерево с порциальной докачкой.Подскажите как!?  (Прочитано 4810 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн serg128

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
Всем привет! Народ, подскажите, кто знает, как на РНР сгенерить дерево с порциальной докачкой (пример - http://www.rsdn.ru). Т.е. чтобы с сайта "подгружалось" содержимое выбранной ветки. Пробовал готовые примеры, но не смог поправить для своих потребностей файл xslt(незнаю такого языка :( ).

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Дерево с порциальной докачкой.Подскажите как!?
« Ответ #1 : 18 Декабря 2007, 17:12:06 »
serg128
AJAX? Делаем запрос к серверу на нужную часть ветки и выводим на клиенте.
LJ: Backslashed life (rss)

Оффлайн serg128

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
Дерево с порциальной докачкой.Подскажите как!?
« Ответ #2 : 18 Декабря 2007, 18:15:35 »
Все бы хорошо, но само дерево у меня динамическое (ветки хранятся в DIV контейнерах, и скрываются/раскрываются на JavaScript). Поэтому, если речь идет о SQL базе - не очень подходит такой вариант :(. Или проясните суть, может я чего то не понял...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Дерево с порциальной докачкой.Подскажите как!?
« Ответ #3 : 18 Декабря 2007, 18:21:33 »
serg128
Еще раз. Дерево хранится _на сервере_. Изначально выдается кусок для начальной же навигации. В тот момент, когда надо глубже, а узлов еще нет - делается асинхронный запрос к серверу на выдачу дополнительного содержимого, которое отрисовывается в JS, таким образом продолжая дерево.
LJ: Backslashed life (rss)

Оффлайн serg128

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
Дерево с порциальной докачкой.Подскажите как!?
« Ответ #4 : 18 Декабря 2007, 20:50:46 »
Это слишком пространное объяснение! [OFF]
... делается асинхронный запрос к серверу на выдачу дополнительного содержимого, которое отрисовывается в JS, таким образом...
[/OFF]
Вы можете привести пример? Да таким образом, чтобы единожды докачаные ветки более не докачивались? Это явно не тянет на технологию clien/server, и JS тоже...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Дерево с порциальной докачкой.Подскажите как!?
« Ответ #5 : 18 Декабря 2007, 22:37:10 »
serg128
google: ajax sample
google: xmlhttprequest sample

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

Это зависит от реализации, где-то возможно, где-то нет. В любом случае, всегда можно определить, какие же ветки стоит отдать клиенту сразу, а какие сгенерить по запросу.
LJ: Backslashed life (rss)

Оффлайн serg128

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 31
  • +0/-0
  • 0
    • Просмотр профиля
Дерево с порциальной докачкой.Подскажите как!?
« Ответ #6 : 19 Декабря 2007, 16:02:31 »
Это от реализации врядли зависит: пример тому http://www.rsdn.ru
А по существу можете чем то помочь?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Дерево с порциальной докачкой.Подскажите как!?
« Ответ #7 : 20 Декабря 2007, 00:10:21 »
serg128
RSDN использует фреймы. Т.е. просто его не обновляет.

Если и это не по существу, то считаю тему для себя закрытой.
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28