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

Комментарии • 54

  • @shod76
    @shod76 9 дней назад +9

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

  • @Daniil260620000
    @Daniil260620000 9 дней назад +8

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

  • @PaBvvaH
    @PaBvvaH 9 дней назад +7

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

  • @user-wc8dm1dh6r
    @user-wc8dm1dh6r 9 дней назад +5

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

  • @anastasyawork3279
    @anastasyawork3279 5 дней назад

    Очень прошу ролик про интерфейсы, и про то, как их можно связывать с классами, и как использовать дальше в проектах!

  • @friendvane7612
    @friendvane7612 9 дней назад +2

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

  • @aspiex
    @aspiex 10 дней назад +6

    Ждем TDD

  • @EscapefromWunderland-jz2yc
    @EscapefromWunderland-jz2yc 9 дней назад +2

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

  • @user-id4br7zq4p
    @user-id4br7zq4p 9 дней назад +1

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

  • @user-mt9bq2xe1z
    @user-mt9bq2xe1z 9 дней назад +1

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

  • @Abdugoffor_Qodirov
    @Abdugoffor_Qodirov 20 часов назад

  • @InfoPolza
    @InfoPolza 9 дней назад +2

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

  • @vasiliyrozhkov945
    @vasiliyrozhkov945 9 дней назад +1

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

  • @user-page_mage
    @user-page_mage 9 дней назад +1

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

    • @CutCodeRu
      @CutCodeRu  8 дней назад

      ок, сделаем!

  • @kind1y
    @kind1y 4 дня назад

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

  • @user-vi2fp6dl7b
    @user-vi2fp6dl7b 9 дней назад +1

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

  • @webdev2030
    @webdev2030 10 дней назад +5

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

  • @alexanderk8992
    @alexanderk8992 7 дней назад +1

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

  • @muhammadumarsotvoldiev8768
    @muhammadumarsotvoldiev8768 9 дней назад +3

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

  • @0kkama
    @0kkama 8 дней назад

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

  • @alexplishkin5811
    @alexplishkin5811 9 дней назад

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

  • @PunctRu
    @PunctRu 6 дней назад

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

  • @thisfil
    @thisfil 5 дней назад

    Выглядит как-будто бы просто вы одним доменом завязываетесь на фасад другого домена

  • @nrnwest
    @nrnwest 9 дней назад +1

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

  • @slikeiv4477
    @slikeiv4477 10 дней назад +3

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

    • @CutCodeRu
      @CutCodeRu  9 дней назад +2

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

    • @pavlobezdvernyi9348
      @pavlobezdvernyi9348 9 дней назад

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

    • @CutCodeRu
      @CutCodeRu  9 дней назад

      @@pavlobezdvernyi9348 угу, specification first

  • @bogdanchirukin1050
    @bogdanchirukin1050 9 дней назад

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

  • @user-ew1uj9nu9p
    @user-ew1uj9nu9p 9 дней назад

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

  • @silentage6310
    @silentage6310 9 дней назад +1

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

    • @CutCodeRu
      @CutCodeRu  9 дней назад

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

    • @silentage6310
      @silentage6310 9 дней назад

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

    • @CutCodeRu
      @CutCodeRu  9 дней назад +1

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

    • @CutCodeRu
      @CutCodeRu  9 дней назад

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

    • @silentage6310
      @silentage6310 8 дней назад

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

  • @im_fredy
    @im_fredy 9 дней назад +2

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

    • @CutCodeRu
      @CutCodeRu  8 дней назад

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