Древовидная структура меню сайта.

Royal Flash

-=MaestrO=-
Древовидная структура меню сайта.

Хотелось бы увидеть здесь Ваше мнение по поводу структуры БД древовидного меню для сайта и запросов к ней.

- Кол-во детей главного меню врядли будет более 3 (хотя возможно и более, в разумных пределах ограниченых администратором)
- Возможность записать всё меню в масив (например для отображения карты сайта, меню с использованием ява-скриптов и т.д.), либо до определенного уровня.

Структура таблицы следующая:

id | number | parent | level | name |

id - id меню
number - порядковый номер меню для каждого уровня и родителя.
parent - родитель меню
level - уровень меню
name - название

На мой взгляд это оптимальное решение для этой задачи.
 

Royal Flash

-=MaestrO=-
SiMM
Спасибо за ссылку - нашел много полезной информации и подтверждение своей мысли :)
 

kvf77

Red Devil
Royal Flash

вот тебе еще мой класс - там есть демопример котрый демонстрирует возможности древовидного сайта:

http://php.russofile.ru/ru/authors/sql/nestedsets01/
 
Сверху