SarcasmIO
ночью ты бетмен
Anton
ну типа того
Сергей
Есть какие-то Best Practices по организации контроллеров в проекте?
SarcasmIO
тут в целом где-то с месяцок кидали назад
SarcasmIO
там скорее лексические правила именования
Anton
Есть какие-то Best Practices по организации контроллеров в проекте?
есть. не храни там никакую логику. Запрос и ответ только
SarcasmIO
а в целом мне нравится angular styleguide адаптированный под симфонию
SarcasmIO
https://gist.github.com/fesor/76d39b19b18f7103a7c058301dc6a8fe
Юрий
если занимаешься исключительно одним и тем же делом, даже если это именно твоё дело, то ты в любом случае сгоришь
да, в том то и дело что для человека свойственно развиваться, и границы постоянно расширяются и дело должно развиваться илименяться !!!
Владислав
+
Anton
Где же хранить логику?
не в контроллерах
Alex
разные 🙂
Alex
быть плотником и т.д. и т.п. и никогда не перегоришь, т.к. будет на что отвлекаться
Anton
Где же хранить логику?
Model,Service,Repository,Job,Command,Event, etc.
invariance
Model,Service,Repository,Job,Command,Event, etc.
первое можно убрать
invariance
ларка не расчитана на толстые модели
Юрий
быть плотником и т.д. и т.п. и никогда не перегоришь, т.к. будет на что отвлекаться
будешь так же прокастинировать играя в карты с дружками или выпивая
Сергей
не в контроллерах
Ок. Контроллер подготавливает и передаёт данные в класс с бизнес логикой.
Anton
первое можно убрать
очень даже расчитана имхо
Alex
исключи друзей которые тянут тебя вниз
Юрий
согласен что можно. можно развиваться в любом деле довольно долго.
Alex
находи положительные стороны во всем
Сергей
очень даже расчитана имхо
Ну в модели наверно логика обработки данных самой модели
Konstantin
находи положительные стороны во всем
или положи на отрицательные
SarcasmIO
тогда это уже не модели гг
SarcasmIO
а сущности
Anton
Product->addVariant($variant); и че не так с моделью?
Alex
занимайся спортом, здоровое питания, свежий воздух - все это будет стимулировать твой организм и держать в тонусе, тогда депресия и прочая хня не особо будет воздействовать на тебя
SarcasmIO
Product->addVariant($variant); и че не так с моделью?
вот что бы понять как нужно, а как нет new Variant->addProduct($this)
SarcasmIO
есть закон деметры
Anton
бухай и жуй амфетамины, тоже не будет депры
SarcasmIO
и инкапсуляция
Alex
бухай и жуй амфетамины, тоже не будет депры
от амфов будет через пару месяцев просто пздц)
Anton
ахах
Anton
это правда
Anton
но не депра. пиздец !==депра
Alex
🙂
Alex
вот сативу можно
Alex
как нейростимулятор)
SarcasmIO
я знаю, я ж просто накинул
SarcasmIO
и объяснил, что нужно знать, что бы понимать как правильно, а как нет
invariance
очень даже расчитана имхо
у тебя модели - это представление бд в виде сущностей. Вопрос - что там делает бизнес логика? у тебя точка отказа получается существует не на уровне контроллеров, а на уровне доступа к бд
SarcasmIO
1) $school == $pupil->getSchool() 2) $pupil->isMemberOf($school)
SarcasmIO
вечная тема же
Anton
я пока не видел не одной темы по поводу плохих толстых моделей
SarcasmIO
ты сейчас рассуждаешь без конкретного контекста, а так с tell don't ask,инкапсуляцией и Деметрой нельзя
Anton
сфигали это.
Anton
еще не опреден кому должен принадлежать
Anton
окай, а если я в методе addVariant и буду его создавать?
Anton
товар знает как ему свой вариант создать
Anton
блин, тут главное не уйти в DDD
Anton
а то начнется каша
Anton
хз, я просто думаю кто за что должен отвечать и чья обязанность
Anton
окей, опиши свой вариант.
Anton
предложи вариант как бы ты сделал добавление нового варианта товару
SarcasmIO
наверное начать надо с отношений
SarcasmIO
между продуктом -> вариантом
Anton
и внутри метода addVariant будет new Variant?
Anton
ну я и сказал то же
Anton
да есть такое
Anton
вот я и размышляю всегда так. задаю вопросы: а должен ли этот класс, метод, контроллер делать "это"?
Anton
здравый смысл
Anonymous
Друзья, подскажите, пожалуйста Есть приложение на ларе, которое нужно будет копировать, изменяя лишь одну часть Как правильно сделать: залить это приложение на тот же гитхаб, оставив изменяемую часть пустой, чтобы потом её допилить, верно?
Roman
ребят спасайте, люмен не видит файлы конфигураций, сначала видел тольк app.php, потом стал видить кэш и очередя. а базу не видит
Roman
дичь
Roman
бесит
FUTURICO
а гитхаб чем плохо?
FUTURICO
а, зависимости
Anonymous
а, зависимости
а в чем проблема зависимостей на гитхабе?
FUTURICO
и нету проверки версии php и прочего