За последние 24 часа нас посетили 17863 программиста и 1651 робот. Сейчас ищут 940 программистов ...

Какой паттерн применить?

Тема в разделе "Прочие вопросы по PHP", создана пользователем Artos, 4 фев 2009.

  1. Artos

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

    С нами с:
    4 фев 2009
    Сообщения:
    3
    Симпатии:
    0
    Есть несколько видов каталогов с товарами , В зависимости от вида каталога у товара будет определенное кол-во полей определенного типа! кол-во всех возможных полей фиксированное около 50,а вот кол-во разновидности каталогов не фиксировано,поэтому нужно реализовать автоматическую генерацию форм редактирования и добавления товара ! например у нас есть список всех полей (название ,артикул,размер,цвет,стоимость,площадь,скидка,вес и.т.д до 50).Администратор при создании нового типа каталога выбирает какие поля будут у товара данного каталога из существующего списка всех полей и по этим данным формируется форма.
    вопрос: какой паттерн более подходит для решения этой задачи?Те несколько паттернов которыя я понимаю как применять не походят для данного случая.
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    http://legkoshop.440hz.ru

    там динамический каталог товаров и витрин где ты можешь задавать свойства товара на лету.

    скаать исходники
    http://legkoshop.440hz.ru/www.legkoshop.ru.tar.gz

    могу внутрь пустить. сам все осмотришь.
    если надо пиши на 440hz@mail.ru

    =====================

    никаких паттернов. ручная работа.
    =)

    =====================

    сей движок был написан и проврен и работает в http://www.art-index.org там все объекты (авторы, произведения, новости, публикации т.д.) созданы через это двигло.
     
  3. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Это, так называемая, EAV модель. При сложных выборках явно не лучший вариант. К тому же сортировку нормально не сделать.

    440Hz, у тебя сделана сортировка по динамическим свойствам?
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ты полазий по art-index и оцени скорость на 30000 объектах

    конечно. и FULLTEXT поиск. ты по магазину полазий. там все динамическое (свойства и их значени и их кол-во)