Size: a a a

2021 September 01

АС

Александр Семикашев... in symfony
В итоге большая транзакция будет влиять на производительсноть базы. А если ещё и откат нужно сделать, то вообще провисание. Что и было у нас + ещё некоторые моменты
источник

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

AM

Artem Molotov in symfony
И? Вы сами процитировали текст, в котором говорится о коммите транзакции. Если мы оборачиваем транзакции в ещё одну транзакцию, то их коммита не происходит, а при коммите более высокой транзакции уйдут сразу все. Т.е. эта проблема отсутствует.
источник

AM

Artem Molotov in symfony
Вопрос в том где этот флаш разместить.
источник

АВ

Алексей Велосипедкин... in symfony
Это ты сейчас точно понимаешь, а как проект попрет, фиг его знает и кто будет его поддерживать и развивать, но лучше что бы там использовались устоявшиеся практики.
источник

✨Basic_Instinct✨ in symfony
там где необходимо коммит транзакции
источник

✨Basic_Instinct✨ in symfony
в этом примере

foreach ($some as $another) {
   if ($what) {
       $repo->add($another);
   }
}
источник

КГ

Константин Грачев... in symfony
Давно подход пилить агностик код это устоявшиеся практики?
источник

AM

Artem Molotov in symfony
Ну т.е. репозитории не будем использовать?
источник

АВ

Алексей Велосипедкин... in symfony
Я думаю, что да.
источник

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

АВ

Алексей Велосипедкин... in symfony
Если ты используешь симфони и стараешься ddd придерживатся то это почти само собой получается.
источник

КГ

Константин Грачев... in symfony
понятно, ddd вошел в чат
источник

АВ

Алексей Велосипедкин... in symfony
Кстати для тестов тоже проще flush в репо. Меньше зависимостей
источник

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

КГ

Константин Грачев... in symfony
Другого ddd у меня для вас нет )))
источник

КГ

Константин Грачев... in symfony
Круче только yii3
источник

АВ

Алексей Велосипедкин... in symfony
Как кто то писал в рецензии, я понял, что до знакомства с ддд, я писал какие-то костыли
источник

АВ

Алексей Велосипедкин... in symfony
А какие ещё есть правила?
источник

✨Basic_Instinct✨ in symfony
правила чата ))
источник