@roman_lyce

Как организовать хранение атрибутов в е-сommerсe приложении на ZF2+D2?

Е-коммерс на ZF2+Doctrine2. Известно, что будет несколько десятков или сотен групп товаров, У всех от пяти до двадцати характеристик. Было решено отказаться от модели eav, т.к. кучу джоинов цеплять - не очень хочется? а фильтровать внутри категории необходимо. В итоге замаппил суперкласс, заэкстендил его первой сущностью с предопределенным набором характеристик. Все вроде работает. А вот теперь главный вопрос: что я делаю не так? Не ошибся ли на стадии проектирования и не следует ли изменить подход и выбрать какой-либо более действенный шаблон для реализации задачи?
  • Вопрос задан
  • 2234 просмотра
Пригласить эксперта
Ответы на вопрос 1
benbor
@benbor
Помог ответ - не забудь лайкнуть
Насколько я в курсе, все e-commerce продукты как раз использует eav, притом весьма успешно. А слова типа "отказаться от модели eav, т.к. кучу джоинов цеплять - не очень хочется" очень похожи на преждевременные оптимизации, которые очень часто оказываются ошибочны. Запилите сначала так, как делают большинство, а потом уже оптимизируйте, когда будут бенчмарки кода. Про преждевременные операции с горького личного опыта*
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы