Коммуникация модулей в 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

КОМЕНТАРІ • 50

  • @shod76
    @shod76 3 дні тому +7

    Ролик в студию. Ты просто мастер объяснять. Постоянно смотрю даже то, что знаю!😂

  • @vasiliyrozhkov945
    @vasiliyrozhkov945 3 дні тому +1

    Классный ролик! Очень полезный материал!👍

  • @Daniil260620000
    @Daniil260620000 3 дні тому +7

    Ждём ролик про тесты!)

  • @PaBvvaH
    @PaBvvaH 3 дні тому +7

    Очень прошу запиши такой ролик! только что

  • @EscapefromWunderland-jz2yc
    @EscapefromWunderland-jz2yc 3 дні тому +2

    Даешь приложение в рамках концепкии!

  • @user-wc8dm1dh6r
    @user-wc8dm1dh6r 3 дні тому +5

    Полписался. Да сними пожалуйста развернутый ролик о TDD

  • @aspiex
    @aspiex 4 дні тому +6

    Ждем TDD

  • @friendvane7612
    @friendvane7612 3 дні тому +2

    Классный материал, будут интересны и другие видое в этом направлении

  • @user-id4br7zq4p
    @user-id4br7zq4p 3 дні тому +1

    Спасибо за ролик!
    Подход с коммуникаторами очень похож на подход API + Adapter в чистой (слоеной) архитектуре
    Было бы очень интересно посмотреть пример проекта с изолированными модулями

  • @user-mt9bq2xe1z
    @user-mt9bq2xe1z 3 дні тому +1

    Ждем следующие видео на эту тему. С примерами и так далее

  • @InfoPolza
    @InfoPolza 3 дні тому +2

    По больше всего этого

  • @0kkama
    @0kkama 2 дні тому

    6:08 - интересно, но мне кажется это сложнее, чем приучить себя регулярно делать гимнастику. Особенно когда на работе есть живой тестировщик

  • @user-page_mage
    @user-page_mage 3 дні тому +1

    Вы просто супер жду ролик про тесты.

  • @muhammadumarsotvoldiev8768
    @muhammadumarsotvoldiev8768 3 дні тому +3

    Очень прошу запиши такой ролик!

  • @user-vi2fp6dl7b
    @user-vi2fp6dl7b 3 дні тому +1

    Большое спасибо!

  • @PunctRu
    @PunctRu 5 годин тому

    3:03 имеют ли смысл эти интерфейсы в отрыве от соответствующего модуля?
    4:15 "взаимодействуем исключительно с помощью интерфейса и публичных методов что нам доступны"
    8:17 А как же open/closed? Мы оставляем публичный метод которым нельзя пользоваться и старший разраб должен это контролировать?

  • @webdev2030
    @webdev2030 4 дні тому +5

    Как полюбить писать тесты?

  • @alexplishkin5811
    @alexplishkin5811 3 дні тому

    Отличное видео. Я тоже так делаю. Но вместо Communicators называю просто папку Contracts.

  • @nrnwest
    @nrnwest 3 дні тому +1

    давай ролик по модулям,

  • @slikeiv4477
    @slikeiv4477 4 дні тому +3

    Выглядит класно, но боюсь в комуникаторе будет срачь если приложение долгоживущие. Нужно делать коммунткаторы как можно тонкими

    • @CutCodeRu
      @CutCodeRu  3 дні тому +2

      да проектировать нужно на старте, и модули по хорошему должны быть тонкими, но и как я говорил в начале ролика - для не сложных проектов

    • @pavlobezdvernyi9348
      @pavlobezdvernyi9348 3 дні тому

      если долгоживущие, то можно просто РПЦ а если РПЦ то в прото файлах ты и так описываешь интерфейс сервиса

    • @CutCodeRu
      @CutCodeRu  3 дні тому

      @@pavlobezdvernyi9348 угу, specification first

  • @alexanderk8992
    @alexanderk8992 День тому

    странный подход, но чем-то интересный. а почему в данном случае интерфейс отделен (namespace) от реализации? в чем преимущество?

  • @bogdanchirukin1050
    @bogdanchirukin1050 3 дні тому

    а как в такой модульной системе widart/laravel-modules придерживаться изоляции?

  • @user-ew1uj9nu9p
    @user-ew1uj9nu9p 3 дні тому

    Почему у тебя User.php лежит внутри модуля? Это не правильно если он используется контрактом то он должен лежать рядом с контрактами

  • @silentage6310
    @silentage6310 3 дні тому +1

    имхо, неудачное название комуникатор.
    может быть Connector, Bridge, или даже просто ...Module

    • @CutCodeRu
      @CutCodeRu  3 дні тому

      Ну это уже все есть) хочется по свежее

    • @silentage6310
      @silentage6310 3 дні тому

      @@CutCodeRu у меня коммуникатор только с телефонами ассоциируется.

    • @CutCodeRu
      @CutCodeRu  3 дні тому +1

      @@silentage6310 у меня со звездными войнами)

    • @CutCodeRu
      @CutCodeRu  3 дні тому

      @@silentage6310 телефоны так то тоже для общения

    • @silentage6310
      @silentage6310 2 дні тому

      @@CutCodeRu давай классы тогда назовём phone :)
      UserPhone
      OrderPhone
      DeliveryPhone
      звучит! :)

  • @im_fredy
    @im_fredy 3 дні тому +3

    пожалуйста сделайте ролик с тдд и более подбробный ролик на реальном простом примере модулей

    • @CutCodeRu
      @CutCodeRu  2 дні тому

      запланировал