Size: a a a

2021 April 10

G[

GamIet [UA, Odessa] in symfony
Не джойны множественные, а запросы множественные (которые я хочу минимизировать например джойнами)
Ну как минимум тебе нужно как-то добыть все файлы в указанной папке с рекурсией.
источник

G[

GamIet [UA, Odessa] in symfony
Я так понимаю автомобиля у вас нет, а если соберетесь покупать транспорт - то это будет лошадь)
источник

✨Basic_Instinct✨ in symfony
смотря какую цель преследовать
источник

КГ

Константин Грачев... in symfony
У тебя база падает от нагрузки, или откуда проблема взялась?
источник

✨Basic_Instinct✨ in symfony
в магазин через дорогу зачем покупать боинг ?
источник

G[

GamIet [UA, Odessa] in symfony
Проблема в том, что те данные, которые я раньше мог получить джойном двух таблиц (или еще какими-то удобностями в БД) и одним запросом, теперь придется получать без джойнов и сотней запросов.
НО видимо такова плата за использование ДДД и прочих абстраций. (типа баланс: минус одно удобство в БД - плюс одно удобство в ООП коде.)
База пока не падает, но резкое увеличение запросов вряд ли положительно на нее повлияет...
источник

G[

GamIet [UA, Odessa] in symfony
А кто вам сказал, что ДДД нужно использовать на сайтах визитках и прочих одностраничниках?)))
Там вообще можно без ООП чисто на функциях и массивах выехать.
Даже без фреймворка...
источник

КГ

Константин Грачев... in symfony
Надо глубже понимать что именно ты пытаешься сделать, на конкретном примере.
Каждому кейсу своё решение, абстрактного решения тут нет. Но звучит, что ты что-то не так делаешь
источник

✨Basic_Instinct✨ in symfony
вот ты как раз таки для поездки в магазин через дорогу - пытаешься взлететь на боинге и потом сеть, а по делу - тривиальная задача взять из базы джоином  и обработать, ты создал себе проблему, которая решается дополнительными затратами
источник

✨Basic_Instinct✨ in symfony
ты реально собираешься в цикле делать новые запросы?
источник

G[

GamIet [UA, Odessa] in symfony
Хорошо. Т.е. если в случае с с постами и переводами мне нужно получить список всех постов на русском языке (например для обучения поиска), то нужно просто взять в PostService запилить метод, который через entityManager сделает сырой SQL запрос с джойном и вернет массив постов с русским контентом? Правильно?
источник

G[

GamIet [UA, Odessa] in symfony
А когда будет задача добавить новый пост, то тогда уже по феншую и по ДДД мы будем через доктрину создавать объект поста и объект переводов и со всеми валидациями добавлять в пост $post->addTranslate($translate)...
источник

✨Basic_Instinct✨ in symfony
если у тебя сущность правильно настроена связями, то она сама все за тебя сделает, прими данные от пользователя, и сделай персист, флаш
источник

G[

GamIet [UA, Odessa] in symfony
это всё понятно. так и будет. Вопрос про получение списка переводов)
Получается возвращаем онли-массив
источник

КГ

Константин Грачев... in symfony
Для обучения поиска можно как раз чистым склом запросить в том виде, в котором ты хочешь поиску это скормить
источник

КГ

Константин Грачев... in symfony
Если у тебя переводы это просто CRUD то ддд там не очень нужен
источник

G[

GamIet [UA, Odessa] in symfony
В том то и дело, что переводы - это не круд т.к. язык и контент находится в Translates, а ссылка на статью в Posts
источник

КГ

Константин Грачев... in symfony
crud это когда ты просто пишешь и читаешь. Нет проверок инвариантов, типа пользователь не может добавить перевод, потому что добавление стоит $0.0001, а у пользователя баланс отрицательный
источник

G[

GamIet [UA, Odessa] in symfony
Ну если так - то да.
Ок, спасибо вам.
Ато после токсичного начала я уж подумал в чате адекватов совсем нет(
источник

А

Александр in symfony
На деве падать от 100 лишних запросов в бд не будет, а на проде с парой тысяч хттп-запросов на вход будет весело. Очень глупо ради ддд отказываться от преимуществ RDBMS
источник