Есть несколько видов каталогов с товарами , В зависимости от вида каталога у товара будет определенное кол-во полей определенного типа! кол-во всех возможных полей фиксированное около 50,а вот кол-во разновидности каталогов не фиксировано,поэтому нужно реализовать автоматическую генерацию форм редактирования и добавления товара ! например у нас есть список всех полей (название ,артикул,размер,цвет,стоимость,площадь,скидка,вес и.т.д до 50).Администратор при создании нового типа каталога выбирает какие поля будут у товара данного каталога из существующего списка всех полей и по этим данным формируется форма. вопрос: какой паттерн более подходит для решения этой задачи?Те несколько паттернов которыя я понимаю как применять не походят для данного случая.
http://legkoshop.440hz.ru там динамический каталог товаров и витрин где ты можешь задавать свойства товара на лету. скаать исходники http://legkoshop.440hz.ru/www.legkoshop.ru.tar.gz могу внутрь пустить. сам все осмотришь. если надо пиши на 440hz@mail.ru ===================== никаких паттернов. ручная работа. =) ===================== сей движок был написан и проврен и работает в http://www.art-index.org там все объекты (авторы, произведения, новости, публикации т.д.) созданы через это двигло.
Это, так называемая, EAV модель. При сложных выборках явно не лучший вариант. К тому же сортировку нормально не сделать. 440Hz, у тебя сделана сортировка по динамическим свойствам?
ты полазий по art-index и оцени скорость на 30000 объектах конечно. и FULLTEXT поиск. ты по магазину полазий. там все динамическое (свойства и их значени и их кол-во)