Как правильно решить такую задачу с иерархией категорий?
Доброго времени суток,
Прошу не решения, а больше толчка в правильном направлении, точнее хорошего такого пинка.
Задачка следующая:
У нас есть категории с подкатегориями (безгранично много). Сначала видны только главные категории, при нажатии на категорию - открываются её подкатегории (при помощи ?group = ...) (другие закрыты) и т.д.
Так же рядом с категориями, и подкатегориями, выводятся значения кол-ва товаров, которые относятся к данным категориям.
Я думаю так. Правильно ли это, или глупо?
По действиям:
1) Вытаскиваем весь список категорий, и в зависимости от принятого $_GET['group'] составляем массив родителей. После чего переворачиваем массив, чтобы начиналось с корневой категории.
2) Благодаря первого действию выстраиваем дерево категорий
3) Ищем по каждой видимой клиенту категории кол-во товаров