Size: a a a

2021 May 28

gf

gl fs in Yii Framework 2
В модуль behavior
источник

ПА

Павел Афонин... in Yii Framework 2
можно в конфиг
источник

ПА

Павел Афонин... in Yii Framework 2
в web.php
источник

ПА

Павел Афонин... in Yii Framework 2
или как он там
источник

N

Noganno in Yii Framework 2
про конфиг думал, просто хотел покрасивее решение
источник

gf

gl fs in Yii Framework 2
Трейты?
источник

ПА

Павел Афонин... in Yii Framework 2
типа on beforeAction
источник

ПА

Павел Афонин... in Yii Framework 2
не надо трейтов )
источник

N

Noganno in Yii Framework 2
трейт тоже надо будет везде прописывать
источник

gf

gl fs in Yii Framework 2
Кстати, а какие минусы у трейтов?
источник

AR

Andrey Rusovich in Yii Framework 2
кстати очень частый вопрос на собеседованиях))
источник

ПА

Павел Афонин... in Yii Framework 2
источник

ПА

Павел Афонин... in Yii Framework 2
jочень наглядно
источник

gf

gl fs in Yii Framework 2
Посоветоваться хочу - пишу контроллер для rest Api callback для приема данных вебхуков от Банка. В зависимости от принятых данных - логика. Написал контроллер. пишу сервис, который вызывается из контроллера. Стоит ли хранить всю логику в Сервисе в одном классе? или стоит как-то разделить?
источник

ПА

Павел Афонин... in Yii Framework 2
смотря как будет логика идти, если пойдут всякие if($type ) ... то лучше разделять
источник

gf

gl fs in Yii Framework 2
switch в зависимости от статуса, например
источник

ПА

Павел Афонин... in Yii Framework 2
https://www.youtube.com/watch?v=eU4ajVB9Lz4
вот этот видос посмотри
YouTube
Грамотное ООП: организация надёжной бизнес-логики / Дмитрий Елисеев (ElisDN)
Презентация и тезисы:
https://phprussia.ru/2019/abstracts/5114

Все мы читали про объектно-ориентированное программирование и проектирование абстрактных типов данных, но мало кто из нас использует их по назначению. И бизнес-логику проектировать и тестировать получается не у всех. Почему-то вместо красивого кода образуется переплетение вызовов, и загромождаются контроллеры.

Вместе мы научимся раскладывать весь этот код по местам. Потренируемся в объектно-ориентированной декомпозиции для грамотного проектирования сущностей по обязанностям. Научимся сочинять ко всему этому быстрые, удобные и надёжные юнит-тесты.

Как производить отделение UI от бизнес-логики, чтобы не было протечек слоёв в MVC. Научимся создавать агрегаты для сущностей предметной области для соблюдения инварианта. Какие проверки поместить в сущность, а какие - в сервисный слой. Как производить валидацию и использовать исключения.
--------
Нашли ошибку в видео? Пишите нам на support@ontico.ru
источник

ПА

Павел Афонин... in Yii Framework 2
там 50 минут
источник

ПА

Павел Афонин... in Yii Framework 2
но ответит тебе на некоторые вопросы
источник

gf

gl fs in Yii Framework 2
Начал разделять вот так, хотя бы по методам
источник