Коммуникация модулей в Laravel
HTML-код
- Опубликовано: 3 июл 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 - Заключение
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
• Коммуникация модулей в...
🔔 подпишитесь на RUclips-канал: ruclips.net/user/CutCodeRu?s...
📼 Курс по Laravel с нуля:
• Курс по Laravel 8 обуч...
Коммуникация модулей в Laravel
---------------------------------------------------------------------------------
🔗 наш сайт: cutcode.dev/?
📱 Наш telegram-канал: t.me/laravel_cutcode
Ролик в студию. Ты просто мастер объяснять. Постоянно смотрю даже то, что знаю!😂
Благодарю)
Ждём ролик про тесты!)
🫡
Очень прошу запиши такой ролик! только что
Полписался. Да сними пожалуйста развернутый ролик о TDD
Очень прошу ролик про интерфейсы, и про то, как их можно связывать с классами, и как использовать дальше в проектах!
Классный материал, будут интересны и другие видое в этом направлении
Ждем TDD
Даешь приложение в рамках концепкии!
Спасибо за ролик!
Подход с коммуникаторами очень похож на подход API + Adapter в чистой (слоеной) архитектуре
Было бы очень интересно посмотреть пример проекта с изолированными модулями
Ждем следующие видео на эту тему. С примерами и так далее
сделаем!
❤
По больше всего этого
ок!
Классный ролик! Очень полезный материал!👍
🤗
🙌
Вы просто супер жду ролик про тесты.
ок, сделаем!
Очень прошу, запиши такой ролик!
Большое спасибо!
🙌
👌
Как полюбить писать тесты?
расскажу)
странный подход, но чем-то интересный. а почему в данном случае интерфейс отделен (namespace) от реализации? в чем преимущество?
Очень прошу запиши такой ролик!
🌟
6:08 - интересно, но мне кажется это сложнее, чем приучить себя регулярно делать гимнастику. Особенно когда на работе есть живой тестировщик
Отличное видео. Я тоже так делаю. Но вместо Communicators называю просто папку Contracts.
Хехе
3:03 имеют ли смысл эти интерфейсы в отрыве от соответствующего модуля?
4:15 "взаимодействуем исключительно с помощью интерфейса и публичных методов что нам доступны"
8:17 А как же open/closed? Мы оставляем публичный метод которым нельзя пользоваться и старший разраб должен это контролировать?
Выглядит как-будто бы просто вы одним доменом завязываетесь на фасад другого домена
давай ролик по модулям,
сделаем!
Выглядит класно, но боюсь в комуникаторе будет срачь если приложение долгоживущие. Нужно делать коммунткаторы как можно тонкими
да проектировать нужно на старте, и модули по хорошему должны быть тонкими, но и как я говорил в начале ролика - для не сложных проектов
если долгоживущие, то можно просто РПЦ а если РПЦ то в прото файлах ты и так описываешь интерфейс сервиса
@@pavlobezdvernyi9348 угу, specification first
а как в такой модульной системе widart/laravel-modules придерживаться изоляции?
также
Почему у тебя User.php лежит внутри модуля? Это не правильно если он используется контрактом то он должен лежать рядом с контрактами
имхо, неудачное название комуникатор.
может быть Connector, Bridge, или даже просто ...Module
Ну это уже все есть) хочется по свежее
@@CutCodeRu у меня коммуникатор только с телефонами ассоциируется.
@@silentage6310 у меня со звездными войнами)
@@silentage6310 телефоны так то тоже для общения
@@CutCodeRu давай классы тогда назовём phone :)
UserPhone
OrderPhone
DeliveryPhone
звучит! :)
пожалуйста сделайте ролик с тдд и более подбробный ролик на реальном простом примере модулей
запланировал