Подводка к Порто (Porto) ► Влажная, Длинная, Необрезанная ► Архитектура приложения

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ม.ค. 2025

ความคิดเห็น • 174

  • @DmitryAfanasyev
    @DmitryAfanasyev  4 ปีที่แล้ว +22

    Скорострелам - 1) смотрим нарезку 2)идем по ссылкам в описании 3) профит
    Остальным - смотрим видосик полностью

    • @иванжук-ц2н
      @иванжук-ц2н 4 ปีที่แล้ว +3

      давай новый курс интернет магазин

    • @АртемКолокольников-л9ж
      @АртемКолокольников-л9ж 4 ปีที่แล้ว

      @@иванжук-ц2н Просто Зачем? поставь opencart, или OctoberCMS

    • @Александр-р6ж3б
      @Александр-р6ж3б 4 ปีที่แล้ว +1

      @@АртемКолокольников-л9ж Иногда opencart и другие cms слишком громоздкие. А конструкторы слишком простые. Я пока не нашел что-то среднего. Для обучение в магазине очень много всего можно реализовать.

    • @АртемКолокольников-л9ж
      @АртемКолокольников-л9ж 4 ปีที่แล้ว

      @@Александр-р6ж3б что нужно для стандартного решения интернет магазина? категории? карточка товара(img ,description), админка, корзина и checkout + очереди на mailer, но в целом функционал такой делается быстро, лучше взять готовое решение и переделать под свои нужды

    • @Александр-р6ж3б
      @Александр-р6ж3б 4 ปีที่แล้ว +1

      @@АртемКолокольников-л9ж может и лучше. Возможно вы просто глубоко не погружались в бизнес процессы. С 1С не работали. Магазин это не просто каталог и товары. Это даже не просто сайт. И за частую нужна просто хорошо написанная база. Чтобы потом ее дописывать под конкретный бизнес. А вот переписывать cms очень неблагодарное дело.

  • @devvv747
    @devvv747 4 ปีที่แล้ว +20

    Видое зашло на одном дыхании без пауз и перемоток! Спасибо за ценную информацию!

  • @НикитаХасанов-б5к
    @НикитаХасанов-б5к 4 ปีที่แล้ว +11

    Очень сложно поверить что такой материал выкладывается в открытый доступ. Бесценная информация для новичка, жду продолжения. Спасибо Вам, Дмитрий, за старания!

  • @EdwardNorthwind
    @EdwardNorthwind 4 ปีที่แล้ว +12

    Вот бы побольше таких менторов. Прям в каждую компанию и заведение.

  • @РоманСарваров-ч5л
    @РоманСарваров-ч5л 4 ปีที่แล้ว +10

    Твой юмор просто божественный. Жду следующий видос ))

  • @lokidismas7442
    @lokidismas7442 3 ปีที่แล้ว +1

    Автор красапет. Жму руку, не болей.

  • @VASOTELVI
    @VASOTELVI 4 ปีที่แล้ว +7

    Благодарю за позитив и информативный контент.
    Драматургия финала просто прекрасна!

    • @RuslanMavlyanov
      @RuslanMavlyanov ปีที่แล้ว +1

      От финала на слезу пробило

  • @itdev4680
    @itdev4680 4 ปีที่แล้ว +7

    55:44 - ну тут уже лайк, прям с языка снял)
    Жду видео про модульность по-ларавельски

  • @ДанилаКоролёв-у8м
    @ДанилаКоролёв-у8м 4 ปีที่แล้ว +2

    Отлично, Дмитрий!
    Я как раз активно применяю шаблоны проектирования и рассматриваю архитектуру модульности. Не буду забегать вперед и подсматривать что такое "Порто", так что жду с нетерпением продолжения, а то мой код разбухает каждый день

    • @the2x548
      @the2x548 4 ปีที่แล้ว

      Может разбухает из-за шаблонов? ;)

    • @ДанилаКоролёв-у8м
      @ДанилаКоролёв-у8м 4 ปีที่แล้ว

      @@the2x548 На самом деле да, но мне больше инетерсует модульность, так как именно модульность легче распараллеливать между программистами особенно на удаленки, где каждый отвечает за свою независимую функциональность и не мешают друг другу. Естественно git активно используется, но это не решения для всего и вся.
      Модели и контроллеры у меня очень тонкие, вся бизнес логика, как и говорил Дмитрий, размазана по проекту, хотя имеет многоуровневую структуру каталогов и файлов

  • @AlexanderFullstackDeveloper
    @AlexanderFullstackDeveloper 3 ปีที่แล้ว +1

    Спасибо огромное Дмитрий ! Красава, всё понятно объясняете, все видосы нужные ! Самый толковый гуру программирования на ютубе! Желаю вам всегда оставаться лидером fullstack разработки и буду ждать с нетерпением новых видео с обзором новых технологий разработки, архитектурных подходов в ООП , в laravel, и других связанных фреймворков в laravel последних версий.

  • @АндрейМеренков-к8ъ
    @АндрейМеренков-к8ъ 2 ปีที่แล้ว +2

    Ну как такое не смотреть? Это же шедевр! С самого начала!

  • @leks9399
    @leks9399 4 ปีที่แล้ว +7

    Начало видео, очень напомнило мою историю)) Спасибо за открытие Porto!
    PS: спасибо что не даешь умереть от обезвоживания

  • @ПавелРостовцев-з7п
    @ПавелРостовцев-з7п 4 ปีที่แล้ว +19

    Ору с концовки.

  • @shamsiddintolaganov4772
    @shamsiddintolaganov4772 4 ปีที่แล้ว +3

    Огромное спасибо за видео и за ваш труд

  • @СтепанПильчук
    @СтепанПильчук 2 ปีที่แล้ว

    Огромное. ёпта, Человеческое спасибо :) На практике постоянно сталкиваясь и это реально проблема! Спасибо большое, осень мотивирует!

  • @RuslanMavlyanov
    @RuslanMavlyanov ปีที่แล้ว

    Впервые появился жанр Стендапы по Программированию.
    Как же я ржал!! Все эти проблемы знаю, можно скипнуть, но ради удовольствия посмотрел всё.
    В конце - где уважаемый блогер воду выбирает я плакал. Именно таким должен быть финал настоящего шедевра. Чтобы зритель в конце плакал. Ну как Спасение рядового Райана.

  • @smykoil
    @smykoil 4 ปีที่แล้ว +4

    Не могу словами описать, сколько я эмоций получил от этого видео..
    Дмитрий, вы вдохновляете меня развиваться..
    Только я пришел к мысли, что смогу любой проект написать красиво, как вы говорите "Можно написать красивее")
    Живу ради таких видосов..
    Правда не понял, что вы против плоской земли имеете 😂

  • @mugen31337
    @mugen31337 4 ปีที่แล้ว +2

    Очень достойный контент. Ждём продолжение!

  • @ЭдуардЕвдокимов-й1о
    @ЭдуардЕвдокимов-й1о 4 ปีที่แล้ว

    Час видео как 1 минута. Смотрится на одном дыхании. В очередной раз искренне благодарю за старание и поднятое настроение. За фулстек отдельный поклон))) в голос ХА

  • @borisoffdenis
    @borisoffdenis 3 ปีที่แล้ว

    Дмитрий - зэ бэст! Как говорится, дай бог вам здоровья, вдохновения и бабла!

  • @megaz0id453
    @megaz0id453 4 ปีที่แล้ว +1

    Наконец-то нашел интересный канал о самом важном, а не очередное "херачим блог по туториалу" )))
    Спасибо за видео, очень познавательно!

  • @StefanTheBlade
    @StefanTheBlade 4 ปีที่แล้ว

    Я бы не сказал что видео полно воды, все те аналогии что ты описал хорошо дают понять что нужно расти над собой и совершенствовать свой код. Пока возился с частичным переходом (старое говно ворошить не хочется, да и не особо нужно) на репозитории и сервисные прослойки в своих рабочих проектах, вышло это видео и теперь есть понимание что нужно идти дальше. Спасибо что делишься знаниями, буду ждать следующий видос!

  • @pherum
    @pherum 4 ปีที่แล้ว

    ох... ну... зашло.. молодец, красавец.. давно ждал, когда ты вернешься в этом направлении)

  • @alexalex6643
    @alexalex6643 3 ปีที่แล้ว

    Спасибо большое за видео.
    Интересная предыстория: сам работаю по DDD.
    Porto впервые увидел в вакансии
    бегло почитал, прикинул, подумал "о, парни молодцы, придумали DDD, ещё и на ларке. Видимо совсем всё туго в ларе, что надо внедрять доменный подход аж так(сам преимущественно на yii), пожалуй, закрою"
    с вашего восхищения, и восхищения вашим уровнем понимаю, и предвкушаю, что если даже мнение и не поменяется, то хотя бы посмотрю на свой же доменный подход со стороны
    ещё раз вам спасибо за такую плотно проделанную работу)

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 ปีที่แล้ว

      А в yii как дела с ддд?

    • @alexalex6643
      @alexalex6643 3 ปีที่แล้ว

      @@DmitryAfanasyev никак. Yii к сожалению чистый RAD фреймворк. Мы нарочно отказались от части функционала(не используем AR, вместо них сами пишем репозитории, спецификации, маппери и т.д). Всё по Эвансу и Верному.

  • @voron4774
    @voron4774 4 ปีที่แล้ว

    Спасибо, Дмитрий, за очень интересное видео, данный формат подачи инфы норм заходит)

  • @kxf155
    @kxf155 9 หลายเดือนก่อน

    Привет, заинтриговал. У нас внедряется эта херобора-икс в компании, буду сммотреть и лайкать. Спасибо за введение, с самого начала полива себя из бутылки - прям заинтриговал. Подача отличная, воды немного, как раз столько чтобы осознать.

  • @socialupru
    @socialupru 3 ปีที่แล้ว

    Дмитрий, шикарная прелюдия, я увлажнён!
    35:40 - очень важные вопросы. Столкнулся с проектом в котором разнесли сущности приложения по папкам. И действительно кажется всё гораздо понятнее, но одни модули будут зависеть от других, будут друг к другу обращаться. Взаимодействие как-то надо регламентировать иначе я уже вижу как появится хаос и высокая связанность модулей и толку от этого... Надеюсь, что именно порто в этом поможет.

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 ปีที่แล้ว +2

      Порто с этим сильно не поможет. С этим поможет Роберт Мартин в книге "Чистая архитектура"

  • @sedelkin_ru
    @sedelkin_ru 4 ปีที่แล้ว

    Просто лучший, спасибо за все труды)

  • @tigranovakyan2783
    @tigranovakyan2783 3 ปีที่แล้ว

    Приятно слушать структурированные мысли -благодарю

  • @nickfist9187
    @nickfist9187 4 ปีที่แล้ว +5

    Дядька ТОП. Реально ТОП. Иногда кажется что тебе из монитора прилетит лещ. При этом лещ по делу. Спасибо за Ваши уроки.

  • @АртемКолокольников-л9ж
    @АртемКолокольников-л9ж 4 ปีที่แล้ว

    Друг, обязательно поставлю лукас))))) тебя офигеть как интересно слушать, спасибо

  • @СашаАлександров-ш6в
    @СашаАлександров-ш6в 4 ปีที่แล้ว +1

    Спасибо, за мысли) Есть над чем задуматься, принять к сведению и двигаться в нужном русле)

  • @artemgiant
    @artemgiant 4 ปีที่แล้ว

    Дмитрий больше спасибо, за урок, для меня это лучший канал по разработке. Респект )))

  • @НиколайКвасов-п5и
    @НиколайКвасов-п5и 4 ปีที่แล้ว +1

    Затравочка прикольная. Особенно про годы.

  • @blackmulthumor
    @blackmulthumor 3 ปีที่แล้ว

    Какой же у тебя качественный контент. Я вообще не понимаю, почему у тебя не 1000000 подписчиков до сих пор.

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 ปีที่แล้ว +2

      Для раскрутки ютуб требует регулярности, а я лентяй. Спасибо за отзыв! 🙏

  • @IPWchild
    @IPWchild 4 ปีที่แล้ว

    Дмитрию спасибо за старания, жаль только, что видео выходят так редко! Настолько редко, что я, начинавший изучать Laravel по его курсу в прошлом году, сейчас иногда подумываю - а не снять ли уже и мне что-то по Ларавелю))

  • @natalya.provkova2002
    @natalya.provkova2002 3 ปีที่แล้ว

    Спасибо, Дим!!!

  • @ДеняВасилич
    @ДеняВасилич 4 ปีที่แล้ว +2

    Концовочка огонь)))

  • @v.miller
    @v.miller 3 ปีที่แล้ว

    Годное видео. Как точно рассказал как оно на самом деле бывает!

  • @ВиталийПономаренко-к8в
    @ВиталийПономаренко-к8в 4 ปีที่แล้ว +4

    Тема курса очень актуальна, сам попал похожую ситуация, когда самому приходится гомнокодит после другого гомнокодера)))

  • @ДенисСопин-ж5п
    @ДенисСопин-ж5п 4 ปีที่แล้ว

    Огромное человеческое тебе спасибо! Жду продолжения! Классно подаешь материал! Концовка убила... =)

  • @asisu2877
    @asisu2877 4 ปีที่แล้ว

    блииин, вот бы такие видео по шарпу... На работе столкнулся как раз с такими проблемами. Видео вроде то, но так тяжело, когда это из другой области

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 ปีที่แล้ว

      Согласен. Когда примеры и пояснения на другом языке (или даже фреймворке)- сложнее.... Зато свободная ниша - сделай сам - напиши статью на хабре - будешь первым.

  • @k0dzer0
    @k0dzer0 4 ปีที่แล้ว

    Отличная отсылка к говонокоду, я бы ещё в название ролика добавил ключ, "что такое говонокод?"
    Спасибо, поднял настроение на целый день.

  • @ДмитрийПахомов-р8у
    @ДмитрийПахомов-р8у 4 ปีที่แล้ว

    Круто! По делу и с юмором, как обычно. Ждем продолжения.

  • @konstantin9864
    @konstantin9864 4 ปีที่แล้ว

    Супер очень прикольная подача инфы лайк!

  • @КузьмаИпатьевич
    @КузьмаИпатьевич 4 ปีที่แล้ว

    Спасибо. Очень актульно. Все доходчиво. Разжевано практически для младенцев.

  • @andreykhalepov8260
    @andreykhalepov8260 4 ปีที่แล้ว

    Отличное видео. Очень хорошее дело делаешь!

  • @li.tevezz
    @li.tevezz 4 ปีที่แล้ว +5

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

  • @СБИСБЕЗВОДЫ
    @СБИСБЕЗВОДЫ 4 ปีที่แล้ว

    Вот это начало видео)))) сразу лайк

  • @erjan816
    @erjan816 4 ปีที่แล้ว

    Мне еще рано смотреть это видео (я только в начале плейлиста), но начало интригует!

  • @dimanstyle
    @dimanstyle 3 ปีที่แล้ว

    Про папку Models как боженька смолвил! Да и в остальном всё по факту, спасибо!

  • @АлексейЧерноштан
    @АлексейЧерноштан 3 ปีที่แล้ว

    Лучший !!!! спасибо за сэкономленные годы и нервы

  • @dmitryleiko2869
    @dmitryleiko2869 4 ปีที่แล้ว

    Супер, спасибо никогда не слышал о `porto`. Удачи.

  • @Flyfishpt
    @Flyfishpt 4 ปีที่แล้ว +1

    Сижу в Лиссабоне в аеропорту, жду рейс в Porto, думаю посмотрю Димона, че там есть из свежего, и тут шаблон проектирования Porto, интересно однако)

  • @ДенисСопин-ж5п
    @ДенисСопин-ж5п 4 ปีที่แล้ว

    Начало огонь!

  • @ev_geniy17
    @ev_geniy17 4 ปีที่แล้ว

    Концовка супер!!!

  • @Николай-п2е7р
    @Николай-п2е7р 4 ปีที่แล้ว

    Хорошее введение, как фильм посмотрел)

  • @vissteam2892
    @vissteam2892 4 ปีที่แล้ว

    Хорошее начало

  • @konstantiny2457
    @konstantiny2457 4 ปีที่แล้ว

    Ну наконец-то, борода на месте)

  • @extreme_pw
    @extreme_pw 3 ปีที่แล้ว

    0:00-0:30 ухх, видать горячий выпуск))) котяра наверно в шоке был))

  • @li.tevezz
    @li.tevezz 4 ปีที่แล้ว +3

    и еще интересный факт, архитектура Porto используется на разных языках и фреймворках на серьезных проектах. А это адаптация к Laravel

  • @andriiyurchuk3299
    @andriiyurchuk3299 4 ปีที่แล้ว

    Начало - топ)))

  • @LeonardoOleg2
    @LeonardoOleg2 4 ปีที่แล้ว

    спасибо за видео

  • @demoshouse7909
    @demoshouse7909 4 ปีที่แล้ว

    Спасибо, лучший :)

  • @КосмоЁжик-е7т
    @КосмоЁжик-е7т 2 ปีที่แล้ว

    Благодарю

  • @БендерЗадунайский-щ9ы
    @БендерЗадунайский-щ9ы 4 ปีที่แล้ว

    оочень полезно!...наверно..
    завтра посмотрю.

  • @c0ntrall472
    @c0ntrall472 2 ปีที่แล้ว

    Из видео понял: надо по чаще рефлексировать и саморазвиваться!

  • @k0repan0ff
    @k0repan0ff 3 ปีที่แล้ว +1

    Смущает только почему так мало информации по Porto. В youtube всего несколько видосов на эту тему. Неужели не пользуется популярностью?

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 ปีที่แล้ว +1

      По любым подобным темам мало инфы. Чем выше уровень знаний - тем меньше и учителей и учеников. Больше всего на низком уровне - база нужна всем. А до синьёров мало кто дорастает. "Занимающихся - как шерсти на корове, достигших - как рогов у единорога"

  • @user-hr3we2iu5s
    @user-hr3we2iu5s 4 ปีที่แล้ว +1

    Агонь!

  • @sashasss7114
    @sashasss7114 4 ปีที่แล้ว +2

    Ахаха, концовка огонь. Дмитрий, можешь рассказать где работаешь и какими проектами занимаешься?

  • @КосмоЁжик-е7т
    @КосмоЁжик-е7т 2 ปีที่แล้ว

    Жизненно :)

  • @ev_geniy17
    @ev_geniy17 4 ปีที่แล้ว

    Сразу лайк

  • @vasyldorosh3445
    @vasyldorosh3445 ปีที่แล้ว

    Красава!!!

  • @alexcc333
    @alexcc333 3 ปีที่แล้ว

    C концовкой прикольно где то в углу сидит хауди хо с его контентом и рассуждает о воде

  • @eaglesm1993
    @eaglesm1993 4 ปีที่แล้ว

    Ну наконееецто, мега полезный видос, все остальное тлен

  • @unnamed2288
    @unnamed2288 ปีที่แล้ว

    топ начало

  • @IPWchild
    @IPWchild 4 ปีที่แล้ว +1

    Почитал про Porto, интересный подход, есть полезные фишки, но некоторые вещи вызывает вопросы. Например, экшены и таски - это довольно странные классы - просто оболочки для одного метода run()... Или рекомендация иметь одну модель на контейнер... Получается, в секции может быть несколько десятков контейнеров, и в каждом - по одной модели, одному контроллеру и отдельному файлу маршрутов... Хотелось бы в очередном видео послушать, как Дмитрий объяснит целесообразность подобных решений. Про ящик с болтами и отвертками - это хорошая аналогия, но хранить в ящике коробочки с коробочками с коробочками... На определенной степени вложенности вес/размер коробочек в разы превысит вес/размер содержимого. Мне кажется, всегда есть предел, переходя через который дальнейшее дробление только усложняет ориентировку. Например, непонятно, насколько целесообразно будет ресурсный контроллер, созданный для упрощения жизни, обслуживать аж 7 классами экшенов... Я вообще не люблю, когда очень много файлов. Грешу толстыми моделями (точнее - размера плюс). Философией сервисного слоя до сих пор не проникся. Люблю использовать formbuilder чтобы объединять построение формы и правила ее валидации в одном месте. Про реквесты как отдельные классы даже думать не люблю (хотя иногда они нужны). Допускаю, что я во многом не прав. В общем, буду ждать следующего ролика, может, Дмитрий сможет как-то донести философию этого подхода. Может, я что-то не так понял...

  • @СаняТолк-р7ц
    @СаняТолк-р7ц 4 ปีที่แล้ว

    Сервис - Репозиторий - Модель очень нравиться делать (через Интерфейсы)

  • @АндрейЧугунцев
    @АндрейЧугунцев 4 ปีที่แล้ว +1

    Спасибо! Ждем продолжения! :-)

  • @deniss2799
    @deniss2799 4 ปีที่แล้ว

    Лучший 😅

  • @yashkevich8164
    @yashkevich8164 3 ปีที่แล้ว

    ахахах Афанасьев, почти год не заходил на твой канал. Вот решил посмотреть творчество, захожу, а тут такое начало)) ты хоть тазик до подставил? разработчик Махмуд это жоска

  • @МаксимРуденко-с9й
    @МаксимРуденко-с9й 4 ปีที่แล้ว

    Спасибо за видео. Надеюсь будет продолжение. Возможно стоит сделать аккаунт на Patreon, т.к. не могу сделать донат.

  • @arta4649
    @arta4649 4 ปีที่แล้ว

    Здравствуйте,ребят! Сори что не по теме,скажите пожалуйста 144 гц для разработчиков лучше 60 гц? Глаза меньше устают?

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 ปีที่แล้ว

      Мне кажется для кодинга цветопередача, удобное управление яркостью - важнее. 144 это если ты фултаймстример.

  • @иванжук-ц2н
    @иванжук-ц2н 4 ปีที่แล้ว +2

    Давай новый курс

  • @evgeniydoronin
    @evgeniydoronin 4 ปีที่แล้ว

    Видимо тот баран и его кореша заминусовали))
    Спасибо, Дмитрий! Как всегда - на высоте!

  • @misha-pitegorsk
    @misha-pitegorsk 4 ปีที่แล้ว

    Эх. Объясняли бы так нам препады доходчиво в универе в своё время. Спасибо, Дмитрий! И, скажите, с чем связан переход от PHPStorm на Visual Studio? Есть ли в этом плюсы?

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 ปีที่แล้ว +1

      Только минусы. Лицензия кончилась.

  • @РувишаШокун
    @РувишаШокун 4 ปีที่แล้ว

    Что делать если проект уже разросся?

    • @socialupru
      @socialupru 3 ปีที่แล้ว

      Дмитрий приводил варианты. Первый - самый простой)

  • @k0repan0ff
    @k0repan0ff 3 ปีที่แล้ว +2

    Сознавайтесь, у кого есть мертвый кот ))

  • @michaelkrasilynets3443
    @michaelkrasilynets3443 4 ปีที่แล้ว

    Святые суслики!
    Годнота видос!!!
    Давно смотрю в сторону этого шаблона но беда заключается в том как начать "миграцию" на подобную штуку.
    Кто нибудь пробовал ?

  • @vsl13666
    @vsl13666 3 ปีที่แล้ว

    Вот теперь у меня появился "страх чистого листа"... Нужно начать новый проект, небольшой новостной сайт, но проблема в том что не могу решить - говнокодить как и раньше, или же использовать архитектуру Porto, которую показал Дмитрий. Времени, как всегда мало, разбиратся с новой архитектурой не хочется, понимаю что могут возникнуть вопросы, немного страшно, проект нужно сделать вовремя...

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 ปีที่แล้ว +4

      Начни с малого. Выбирай 1) Введи присловутый сервисный слой. С правилами - один сервис - одна обязанность. Один метод - одна обязанность. Контроллеры без логики. Либо 2) из порто позаимствуй только 2 компонента - экшон, таск. Без коробля и всего остального.

  • @shnircourier
    @shnircourier 4 ปีที่แล้ว

    спасибо

  • @andreysvitlov7807
    @andreysvitlov7807 4 ปีที่แล้ว

    Почему именно Porto ? Будит ли другие ?

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 ปีที่แล้ว

      Предлагай - что именно?

    • @andreysvitlov7807
      @andreysvitlov7807 4 ปีที่แล้ว

      @@DmitryAfanasyev Domain Driving Design, CQRS, микросервисы

  • @FrameMuse
    @FrameMuse 2 ปีที่แล้ว

    49:00 Нуууу, я бы так не делал - не выбрасывал бы старый код, анализировать текущую "недоархитекурту" и создавать/переносить на новую это отдельное умение.

  • @damirlumaza1390
    @damirlumaza1390 3 ปีที่แล้ว

    а можно проект в на гите?

    • @DmitryAfanasyev
      @DmitryAfanasyev  3 ปีที่แล้ว

      Апиато есть на гитхабе

  • @darkshaman766
    @darkshaman766 4 ปีที่แล้ว +1

    5+) го и дальше ролики. Дмитрий какое Ваше мнение по архитектуре 1С Битрикс ?

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 ปีที่แล้ว

      С битриксом пересекался либо в 12м либо в 13 годах.... и даже тогда это была устаревшая версия. Не понравилось. Ужос. Как оно сейчас у них дело обстоит - не знаю. Надеюсь никогда больше не пересекусь.

    • @darkshaman766
      @darkshaman766 4 ปีที่แล้ว

      @@DmitryAfanasyev а видь на нем, столько народу на бабки разувают !!! шаг направо, шаг налево, плати бабки ...

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 ปีที่แล้ว

      Да, продвигают его активно

  • @ev_geniy17
    @ev_geniy17 4 ปีที่แล้ว

    Дмитрий почему VSCODE?

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 ปีที่แล้ว

      Лицензия закончилась

  • @Doom-Mish
    @Doom-Mish 3 ปีที่แล้ว

    Вот про проекты - жиза. Мало того, работаешь-работаешь с Г-легаси (и своим и не своим) и лелеешь себя надеждой что вот поменяешь работу, так вот такм всё будет хорошо и красиво. Нет, блин, не будет - г-легаси код в 90% проектах ((

  • @snoopy9116
    @snoopy9116 4 ปีที่แล้ว

    Эх, вот бы по докеру курс от Вас.. А то от официальной документации жопа горит просто

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 ปีที่แล้ว +2

      терпеть не могу докер. мой уровень мазохизма до него еще не дорос.

    • @deverlines
      @deverlines 4 ปีที่แล้ว

      @@DmitryAfanasyev чем не устраивает докер и почему это мазохизм?)

    • @DmitryAfanasyev
      @DmitryAfanasyev  4 ปีที่แล้ว +1

      Не отвечает заявленной "легкости", тут встал, тут не встал, тут упал. Чтобы настроить докер для не примитивного проекта надо затратить не мало времени, то есть стать грандмастером докера. При этом у одного из 5 ращработчиков он не заведется. Надежность докера висит на волоске. Если ты поднял проект на докере - нет никакой гарантии что другой ращработчик его заведет. Можно потратить времени раза в три больше чем если бы было принято решение поднять проект на xampp.

    • @deverlines
      @deverlines 4 ปีที่แล้ว

      @@DmitryAfanasyev благодарю за ответ)

    • @Slavec5
      @Slavec5 4 ปีที่แล้ว

      Жиза, сижу на Винде, запускаю проект в докере внутри WSL, получается проект внутри трёх операционок запускается :)

  • @Andrew-qj6rf
    @Andrew-qj6rf 4 ปีที่แล้ว

    А вы этот шаблон юзаете на продакшене ?
    Спасибо!

  • @ДмитрийЖунёв-я7г
    @ДмитрийЖунёв-я7г 4 ปีที่แล้ว +1

    Дмитрий, полностью согласен, когда идёт речь о высоконагруженных проектах с нетиповым функционалом, грамотная архитектура решает много типовых проблем.
    Коллеги, кто уже работает с Apiato, подскажите, пожалуйста, при установке Apiato, Composer 2 выдаёт ошибки, кто уже решал данную проблему?
    Заранее спасибо за помощь.
    Вот, что получаю в консоле:
    Your lock file does not contain a compatible set of packages. Please run composer update.
    Problem 1
    - apiato/containers-installer is locked to version v1.0.1 and an update of this package was not requested.
    - apiato/containers-installer v1.0.1 requires composer-plugin-api ^1.0 -> found composer-plugin-api[2.0.0] but it does not match the constraint.
    Problem 2
    - wikimedia/composer-merge-plugin is locked to version v1.4.1 and an update of this package was not requested.
    - wikimedia/composer-merge-plugin v1.4.1 requires composer-plugin-api ^1.0 -> found composer-plugin-api[2.0.0] but it does not match the constraint.
    You are using Composer 2, which some of your plugins seem to be incompatible with. Make sure you update your plugins or report a plugin-issue to ask them to support Composer 2.

    • @alexeynaumov5896
      @alexeynaumov5896 4 ปีที่แล้ว +1

      Зависимостям нужен composer-plugin-api первой версии, а у вас вторая. Как вариант откатиться до версии 1.x командой composer self-update --1

    • @ДмитрийЖунёв-я7г
      @ДмитрийЖунёв-я7г 4 ปีที่แล้ว

      @@alexeynaumov5896 пробовал откатываться, возникает цепочка других ошибок.
      Проблема в том, что плагин из ошибки, которую я указал выше, не имеет поддержку composer 2.

    • @alexeynaumov5896
      @alexeynaumov5896 4 ปีที่แล้ว +1

      @@ДмитрийЖунёв-я7г На composer 1.10.17 команда composer require apiato/apiato выполняется без ошибок. Какие именно ошибки у вас при использовании первой версии composer?

    • @ДмитрийЖунёв-я7г
      @ДмитрийЖунёв-я7г 4 ปีที่แล้ว

      @@alexeynaumov5896 Спасибо, попробовал на Composer version 1.10.19. Ошибка такая:
      PHP Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 33554440 bytes) in phar:///usr/local/Cellar/composer/2.0.7/bin/composer/src/Composer/DependencyResolver/RuleSet.php on line 83 Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 33554440 bytes) in phar:///usr/local/Cellar/composer/2.0.7/bin/composer/src/Composer/DependencyResolver/RuleSet.php on line 83 Check getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.