Задать вопрос
@Artoym2

Laravel поиск модуля?

Добрый день, подскажите, хочу найти готовый пакет для создания универсальной структуры для работы с динамическим контентом. Идея в следующем, существует несколько таблиц:
element (хранятся все динамически элементы, выборка происходит по полю type и дополнительным параметрам. Если требуется выбрать из базы данных все новости, делаем запрос select element where type=news)
categories (аналогично с элементами, в базе данных существует поле type, для выборки данных для определенных разделов)

Элементы можно расширить за счет модели Entity–attribute–value в данном случае она позволит создавать свойства у элементов и категорий.

Подскажите пожалуйста, возможно есть подобные решения? Возможно, мыслить стоит в другом направлении. Спасибо
  • Вопрос задан
  • 217 просмотров
Подписаться 2 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
Sanasol
@Sanasol Куратор тега Laravel
нельзя просто так взять и загуглить ошибку
Будет лагучее говно на выходе(если залить хоть сколько-то приличное количество контента).

EAV хорош для всяких магазинов, делать фасетный поиск и всякое такое.
И то нужна "идеальная" реализация EAV, когда под каждый тип данных своя таблица(integer, string и т.д.).
В Magento как раз такая реализация: devdocs.magento.com/guides/m1x/magefordev/mage-for...

Битрикс использует подобный подход когда всё вот так в кучу, всё типа гибко, но при нагрузке/количестве контента становится понятно за счет чего вся эта гибкость.

Короче зависит от того что за сайт.
Ответ написан
sim3x
@sim3x
Попробуйте

Следующий шаг - хранить запросы к субд в отдельных таблицах данной же БД
После - хранение пхп-кода, который будет работать с запросами из предыдущей, в другой таблице

Если покажется мало - увеличте вложенность

ПС: такое усложнение отладки, тестирования не приносит никаких плюсов.
Ето пусть цмс - которые пытаются делать все и не умеют ничего
Ответ написан
Ваш ответ на вопрос

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

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