Size: a a a

2020 November 20

NO

Nex Otaku in Yii Framework 3
Alexander Makarov
Ну а чего подробнее? Это норм когда есть N контекстов, которые могут опираться на одну базу.
До тех пор пока не потребуется один контекст под нововведения поменять, и изменить под него базу, от чего развалятся остальные контексты.
источник

NO

Nex Otaku in Yii Framework 3
Переименовал поле, БУМ! ) Всё развалилось )
источник

NO

Nex Otaku in Yii Framework 3
Не говоря уже о более чувствительных изменениях...
источник

AM

Alexander Makarov in Yii Framework 3
Nex Otaku
До тех пор пока не потребуется один контекст под нововведения поменять, и изменить под него базу, от чего развалятся остальные контексты.
Естественно. Надо понимать что делаешь. Я тут больше про read model.
источник

m

mj4444 in Yii Framework 3
Не забывайте что большинство проектов на yii2 очень простые и по сути весь сайт это один главный и единственный модуль. А возможность пихать функционал по модулям это должно быть отдельно (как например yii2-app-advanced).
источник

m

mj4444 in Yii Framework 3
Nex Otaku
До тех пор пока не потребуется один контекст под нововведения поменять, и изменить под него базу, от чего развалятся остальные контексты.
👍
источник

Д

Дмитрий in Yii Framework 3
Nex Otaku
Смотрю видео с митапа "Фреймворки и инструменты PHP", доклад @samdark про Yii2 и Yii3.

https://youtu.be/MuVMe7oMoyM?t=1170

Рассказывается с 19:30 про то что структура Yii2 приложений с группировкой "по типу" плохо подходит для средних и сложных проектов. "По типу", значит все контроллеры в одном месте, все модельки во втором, все вьюшки в третьем и т.д.

Я сам столкнулся с этой проблемой, прошёл через осознание и постепенный уход от этой структуры в сторону модульности. Под влиянием Дмитрия Елисеева и Дмитрия Дерепко )

Теперь весь используемый вместе код стараюсь группировать и держать рядышком, в одной папке. Бить приложение на части по модулям. Дополнительно слежу за тем, чтобы внутри модуля не было слишком много обращений к внешнему коду, и чтобы к самому модулю обращения были в минимальное количество точек.

Этот подход действительно работает и ускоряет работу, упрощает изменения. Работая над конкретной задачей мне теперь вообще почти не приходится вылезать за пределы папки модуля. Снизилось количество конфликтов с прочим кодом, который меняется параллельно другими разработчиками.

В общем, рекомендую всем )
Ты льтишь, я тут не при чем)
источник

NO

Nex Otaku in Yii Framework 3
Дмитрий
Ты льтишь, я тут не при чем)
Помню хорошо как ты мне рассказывал как Елисеев делит на модули код, с примерами, ещё когда мы с тобой вместе работали )
источник

NO

Nex Otaku in Yii Framework 3
Сейчас проиллюстрирую.
источник

NO

Nex Otaku in Yii Framework 3
источник

NO

Nex Otaku in Yii Framework 3
источник

I

Igor in Yii Framework 3
в чем рисовал?
источник

NO

Nex Otaku in Yii Framework 3
Я долго искал нормальный сервис для быстрых скетчей ) https://excalidraw.com/
источник

NO

Nex Otaku in Yii Framework 3
Чуть было сам не сел запиливать...
источник

I

Igor in Yii Framework 3
Nex Otaku
Я долго искал нормальный сервис для быстрых скетчей ) https://excalidraw.com/
спс
источник

А

Алексей R in Yii Framework 3
Nex Otaku
Я долго искал нормальный сервис для быстрых скетчей ) https://excalidraw.com/
Крутяк. И на телефоне чётко работает
источник

Д

Дмитрий in Yii Framework 3
Nex Otaku
Чуть было сам не сел запиливать...
😁
источник

AM

Alexander Makarov in Yii Framework 3
Отличные картинки, кстати. Выложи их куда-нибдуь.
источник

AM

Alexander Makarov in Yii Framework 3
А то тут пропадут в истории чатика.
источник

NO

Nex Otaku in Yii Framework 3
Блога нет, в митапах не участвую ) Некуда )
источник