За последние 24 часа нас посетили 42453 программиста и 1814 роботов. Сейчас ищут 844 программиста ...

Как организовать древовидную структуру?

Тема в разделе "Прочие вопросы по PHP", создана пользователем enshtein, 6 июн 2007.

  1. enshtein

    enshtein Активный пользователь

    С нами с:
    27 авг 2006
    Сообщения:
    291
    Симпатии:
    0
    надо организовать древовидную структуру данных, точнее дерево каталогов файловой системы, с возможностями создания папки и файла в любом уровне вложенности. Вся структура должна храниться в БД MySQL. Не хочется изобретать велисопед, подскажите какие библиотеки или классы используете для таких задач? Более того было бы супер организовать вывод этой самой древовидной структуры в HTML с возможностью перемещения по дереву, т.е. открывание/сворачивание веток и т.д. - словом JavaScript движок есть ли какой уже готовый для таких вещей?
     
  2. phil

    phil Активный пользователь

    С нами с:
    4 апр 2007
    Сообщения:
    62
    Симпатии:
    0
    Был я сдесь же с тем же вопросом. Посоветовали Nested sets - им и сделал.
    На JS тоже хотел бы посмотреть.
     
  3. enshtein

    enshtein Активный пользователь

    С нами с:
    27 авг 2006
    Сообщения:
    291
    Симпатии:
    0
    вот щас сижу пытаюсь заюзать http://pear.php.net/package/HTML_TreeMenu :)))))
     
  4. dark-demon

    dark-demon Активный пользователь

    С нами с:
    16 фев 2007
    Сообщения:
    1.920
    Симпатии:
    1
    Адрес:
    леноград
    а зачем дерево каталогов дублировать в бд? по поводу сворачивания/разворачивания веток смотри в моей подписи ;)
     
  5. enshtein

    enshtein Активный пользователь

    С нами с:
    27 авг 2006
    Сообщения:
    291
    Симпатии:
    0
    ТЗ такое :)

    все спасибо, но тему можно закрывать - нашел простое решение на базе JavaScript dtree зовётся (http://www.destroydrop.com/javascripts/tree/example/) - это для показа (представления в браузере), логика приложения - еще более просто - присабачить к БД MySQL не составит труда