Context - globals в овечьей шкуре

  Рет қаралды 1,535

Просто о Laravel. CutCode

Просто о Laravel. CutCode

3 ай бұрын

Новый раздел в документации с Context. Увидел анонс у Тэйлора в твиттере и решил изучить новый инструмент. Начал смотреть поначалу всё показал логично, но позже я сломался сломался настолько что решил включить микрофон и записать для вас этот ролик. Давайте пообщаемся, подумаем вместе, что это за монстр такой. Последний раз подобное решение я видел когда вник во view composer. Насколько это был страшный демон ну точнее он и есть. Особенно когда попадает в руки неподготовленному разработчику. Собственно таких Laravel разработчиков большинство. Теперь давайте поговорим про Context. Что он из себя представляет. Поначалу нам сообщают о том что мы можем дополнять контекст логов и делать это в процессе где-то в контроллере в мидлваре будет полезно когда скажем мы в мидлваре по текущему реквесту, собираем определённый контекст, далее где-то дёргаем job, в jobe логируем, помимо того что передаем в контекст когда логируем в джобе у нас также будет предыдущая из мидлваров, в общем всё то что мы запушил в контекст. Давайте также взглянем на laravel News чтобы посмотреть примеры.
Поддержать меня на Boosty - boosty.to/cutcode/donate
🎁 Для вас есть подарок, забирайте - cutcode.dev/l/4pxn 🎁
#context#laravel#cutcode
---------------------------------------------------------------------------------
🚀📹👨‍🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇
learn.cutcode.dev/?
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного - cutcode.dev/l/icwf
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
• Context - globals в ов...
🔔 подпишитесь на KZbin-канал: kzbin.info?s...
📼 Курс по Laravel с нуля:
• Курс по Laravel 8 обуч...
Context - globals в овечьей шкуре
---------------------------------------------------------------------------------
🔗 наш сайт: cutcode.dev/?
📱 Наш telegram-канал: t.me/laravel_cutcode

Пікірлер: 29
@areaweb
@areaweb 3 ай бұрын
Честно говоря, это уже выглядит слаще любого сахара (в плохом смысле).
@CutCodeRu
@CutCodeRu 3 ай бұрын
Привет! 4 месяца назад последний ролик, что за дела?
@areaweb
@areaweb 3 ай бұрын
@@CutCodeRu будем исправляться уже на этой неделе!
@enmaboya
@enmaboya 3 ай бұрын
скорее просто игнорировать и, по-возможности, не пропускать такое на ревью )
@CutCodeRu
@CutCodeRu 3 ай бұрын
Не ну начинали то хорошо) а потом понеслось)
@pektiyaz
@pektiyaz Ай бұрын
Я думаю это хорошее решение для логирования, чтобы не создавать каждый раз новую строку, и весь процесс можно было бы объединить в одну строку. О том, что будет, если кто-то начнет злоупотреблять этим инструментом; у них уже есть Cache, Session, Cookie и т. д., где они могут кодить всякую хрень (так и делают). Я думаю, что инструмент +1 ничего не изменит.
@wtfisgoingon101
@wtfisgoingon101 3 ай бұрын
Остаюсь пока на 10 версии как на самой адекватной
@CutCodeRu
@CutCodeRu 2 ай бұрын
🔥
@unlike777
@unlike777 2 ай бұрын
Чтобы найти все моменты с context'ом просто юзаешь глобальный поиск. Я думаю подобные классы у всех рано или поздно появляются, просто Ларавел решила возглавить эту тему.
@user-zv7hb6cd1f
@user-zv7hb6cd1f 3 ай бұрын
Посмеялись над artisan make:class и хватит. Уже становится страшно
@CutCodeRu
@CutCodeRu 3 ай бұрын
Интересно что будет дальше)
@Kondratyevv
@Kondratyevv 3 ай бұрын
В принципе можно применить. Тут зависит от криворукости. Например у нас есть компонент(набор сервисов) биллинга, биллинг явно зависит от юзера. Чтобы не передавать во все методы юзера - то можно это делать через контекст. И уже в биллинге брать из контекста юзера. Таким образом мы запрещаем дергать методы биллинга без юзера. Без юзера код упадёт. плюс аргументов становится резко меньше
@CutCodeRu
@CutCodeRu 3 ай бұрын
Вот вы представляете насколько у вас не правильно выстроено общение между сервисами что вы решили юзера через контекст передавать, а что будет у других разработчиков, то что вы пишите уже говорит о том насколько страшно будет использоваться этот инструмент Как ридонли контект логов ок, все остальные примеры жесть
@user-tb9kj5jl6s
@user-tb9kj5jl6s 3 ай бұрын
Всё ведь зависит от того, как применять инструмент. Можно и микроскопом гвозди забивать, как говорится) Недавно было видео про Go, там разве контексты не так же работают? Сейчас можно такую же дичь творить через сессии или flash-сообщения, что тоже сессии и ещё наверное 5-10 способов найдётся, вроде установки данных в объект Request.
@CutCodeRu
@CutCodeRu 2 ай бұрын
👍
@user-ew1uj9nu9p
@user-ew1uj9nu9p 2 ай бұрын
Ты не верно понял, Context идёт только связке с логгером, отдельно он не применяется
@user-ew1uj9nu9p
@user-ew1uj9nu9p 3 ай бұрын
Пошел проверять дату, думал сегодня первое апреля
@CutCodeRu
@CutCodeRu 3 ай бұрын
😀
@voxtens
@voxtens 3 ай бұрын
Полностью согласен, спорное нововведение
@CutCodeRu
@CutCodeRu 2 ай бұрын
😎
@user-to8ef4dh1c
@user-to8ef4dh1c 3 ай бұрын
Похоже мы все тут заболели...
@CutCodeRu
@CutCodeRu 2 ай бұрын
😅
@saimonsaimon3161
@saimonsaimon3161 3 ай бұрын
Возможно наконец то можно будет отменить выполняющуюся jobу без костылей)
@CutCodeRu
@CutCodeRu 2 ай бұрын
🙂
@maksimkolyadin9915
@maksimkolyadin9915 2 ай бұрын
Хайдэн
@sanctuskerah
@sanctuskerah 2 ай бұрын
тоже бесит нереально. как из хидн вышел хайден. слог закрытый
@CutCodeRu
@CutCodeRu 2 ай бұрын
👍
Обзор релиза Laravel 11 и Upgrade guide
18:14
Просто о Laravel. CutCode
Рет қаралды 4,4 М.
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 647 М.
Final muy inesperado 🥹
00:48
Juan De Dios Pantoja
Рет қаралды 18 МЛН
OMG😳 #tiktok #shorts #potapova_blog
00:58
Potapova_blog
Рет қаралды 3,5 МЛН
ОДИН ДЕНЬ ИЗ ДЕТСТВА❤️ #shorts
00:59
BATEK_OFFICIAL
Рет қаралды 6 МЛН
Vite - новый король assets в Laravel. Обновление ларавел 9.19.
16:06
Основы SSH
13:42
Хекслет
Рет қаралды 172 М.
Laravel vs Symfony: what is better?
2:04
YUHIRO Global
Рет қаралды 3,7 М.
Разбор Error Handling в Laravel. Под капотом Laravel
25:50
Просто о Laravel. CutCode
Рет қаралды 2 М.
Плагин для Obsidian для постинга в telegram
7:08
Просто о Laravel. CutCode
Рет қаралды 1,1 М.
Объект реквеста. Для тех, кто не знал
5:52
Просто о Laravel. CutCode
Рет қаралды 2 М.
Python с нуля. Урок 1 | Первая программа. Переменные
17:49
Иван Викторович
Рет қаралды 2,2 МЛН
How to install Livewire in a Laravel 8 project
5:29
Просто о Laravel. CutCode
Рет қаралды 1,1 М.
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 647 М.