Коммуникация модулей в Laravel
Вставка
- Опубліковано 27 чер 2024
- В этом видео мы погрузимся в мир модульной системы. Обсудим использование готовых пакетов, преимущества разделения приложения на модули и важность их изоляции. Посмотрим на концепцию коммуникаторов, как создать интерфейсы для общения между модулями и примеры их использования.
🎁 Для вас есть подарок, забирайте - cutcode.dev/l/4pxn 🎁
#коммуникаторы#laravel#cutcode
---------------------------------------------------------------------------------
🚀📹👨🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇
learn.cutcode.dev/?
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - cutcode.dev/l/icwf
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 - Введение в модульную систему и использование готовых пакетов Laravel
01:31 - Проблемы общения между модулями и важность их изоляции
02:30 - Введение в концепцию коммуникаторов и использование интерфейсов в разработке
08:46 - Преимущества модульной системы с коммуникаторами и процесс разработки
10:12 - Использование коммуникатора как моста для общения между модулями и важность тестирования
11:09 - Заключение
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
• Коммуникация модулей в...
🔔 подпишитесь на UA-cam-канал: ua-cam.com/users/CutCodeRu?s...
📼 Курс по Laravel с нуля:
• Курс по Laravel 8 обуч...
Коммуникация модулей в Laravel
---------------------------------------------------------------------------------
🔗 наш сайт: cutcode.dev/?
📱 Наш telegram-канал: t.me/laravel_cutcode
Ролик в студию. Ты просто мастер объяснять. Постоянно смотрю даже то, что знаю!😂
Благодарю)
Классный ролик! Очень полезный материал!👍
🤗
🙌
Ждём ролик про тесты!)
🫡
Очень прошу запиши такой ролик! только что
Даешь приложение в рамках концепкии!
Полписался. Да сними пожалуйста развернутый ролик о TDD
Ждем TDD
Классный материал, будут интересны и другие видое в этом направлении
Спасибо за ролик!
Подход с коммуникаторами очень похож на подход API + Adapter в чистой (слоеной) архитектуре
Было бы очень интересно посмотреть пример проекта с изолированными модулями
Ждем следующие видео на эту тему. С примерами и так далее
сделаем!
По больше всего этого
ок!
6:08 - интересно, но мне кажется это сложнее, чем приучить себя регулярно делать гимнастику. Особенно когда на работе есть живой тестировщик
Вы просто супер жду ролик про тесты.
ок, сделаем!
Очень прошу запиши такой ролик!
🌟
Большое спасибо!
🙌
👌
3:03 имеют ли смысл эти интерфейсы в отрыве от соответствующего модуля?
4:15 "взаимодействуем исключительно с помощью интерфейса и публичных методов что нам доступны"
8:17 А как же open/closed? Мы оставляем публичный метод которым нельзя пользоваться и старший разраб должен это контролировать?
Как полюбить писать тесты?
расскажу)
Отличное видео. Я тоже так делаю. Но вместо Communicators называю просто папку Contracts.
Хехе
давай ролик по модулям,
сделаем!
Выглядит класно, но боюсь в комуникаторе будет срачь если приложение долгоживущие. Нужно делать коммунткаторы как можно тонкими
да проектировать нужно на старте, и модули по хорошему должны быть тонкими, но и как я говорил в начале ролика - для не сложных проектов
если долгоживущие, то можно просто РПЦ а если РПЦ то в прото файлах ты и так описываешь интерфейс сервиса
@@pavlobezdvernyi9348 угу, specification first
странный подход, но чем-то интересный. а почему в данном случае интерфейс отделен (namespace) от реализации? в чем преимущество?
а как в такой модульной системе widart/laravel-modules придерживаться изоляции?
также
Почему у тебя User.php лежит внутри модуля? Это не правильно если он используется контрактом то он должен лежать рядом с контрактами
имхо, неудачное название комуникатор.
может быть Connector, Bridge, или даже просто ...Module
Ну это уже все есть) хочется по свежее
@@CutCodeRu у меня коммуникатор только с телефонами ассоциируется.
@@silentage6310 у меня со звездными войнами)
@@silentage6310 телефоны так то тоже для общения
@@CutCodeRu давай классы тогда назовём phone :)
UserPhone
OrderPhone
DeliveryPhone
звучит! :)
пожалуйста сделайте ролик с тдд и более подбробный ролик на реальном простом примере модулей
запланировал