Занимаюсь движком Smart Core, может кто и посмотрел уже и там развиваю вот такой компонентик - собственно сабж Вот тут http://smart-core.org/wiki/Юникат выложил краткое описание задумки, по которой собственно и занимаюсь реализацией. Предлагаю ознакомиться всем желающим и обсудить жизнеспособность этой идеи.
простое дерево в юникате оформляется в табличке categories. но каталоги не состоят только и простых деревьев а что именно с формами? не понял вопроса.
да, конечно. для этого задумана такая штука как "экземляр каталога" т.е. в одной БД можно хранить любое кол-во любых каталогов, что очень удобно для мультисайтовых решений
кстати, понятие "дерево" для каталога оно вторично первичны всёже данные, которые хранит каталог, а это по терминологии юниката я назвал "записи" т.е. в одном экземпляре каталога есть просто записи, и в принципе можно считать что они находятся в экзепляре каталога хаотически, как записи в таблице реляционых баз данных, а вот если требуется какая-то сортировка, что сортируем по какому-либо свойству этих записей. а само дерево каталогов это просто средство систематизации этих записей также как и тэги.
да вот пилю ) нынешний заход по работе над движком пока идёт в хорошем темпе пара ребят уже откликнулись, сейчас общаемся помаленьку... вполне возможно присоединятся к разработке, но пока всёже пилю один... а очень хотелось бы не один