01:00 - добавление задачи в контроллере 06:30 - разбор добавленной задачи в таблице очередей 08:30 - так и не сказал, для чего поле delay 12:05 - комманды для запуска очереди 12:20 - queue:work 13:15 - queue:listen 15:40 - queue:restart 18:30 - варианты запуска очереди
Дмитрий, спасибо за материал! Всем, у кого в таблице jobs будет пусто после создания поста, почистите конфиг ./artisan config:cache тк меняли на датабейс в .env файле
⚝⚝⚝ Покровители канала: ► Константин [ ⚝⚝ Меценат ] : "Спасибо за отличные уроки по Laravel"; : "Материал такого уровня можно смело продавать, а вы дарите бесплатно. Не могу пройти мимо и не поддержать ещё раз"; . ► Аноним: "Обещанные с ЗП донат ))) Спасибо за уроки! Поправляйся!" . ► DenisG: "Дмитрий, большое спасибо за отличные уроки по Ларавелю, шаблонам, солиду итд!" . ► Константин: "обожечки BibleThump" . ► Константин: "Пеши исчо LUL" . ► Volodymyr Afanasiev: "odTrail BloodTrail BloodTrail" . ► Volodymyr Afanasiev: "odTrail BloodTrail" . ► Volodymyr Afanasiev: "odTrail" . ► Valentin Knoll: "Laravel" . ► Jaan Pajusalu: "Дмитрий! не забрасывай канал! ждем новых серий по Laravel" . ► Konstantin: "Благодарю за уроки по laravel" . ► DMITRII NAZIMOV: "Спасибо за курс по Laravel, Вы супер!" . ► Jaan Pajusalu: "Спасибо за видео курс по Laravel." . ► Alexander: "Спасибо за курсы! Ждем VUE + NUXT" . ► zxc76: Laravel bleat" . ► Валерий tao309: "Огромное спасибо за курс Laravel и остальные полезные видео!!!!" . ► Ярослав: "Отправь пожалуйста исходники к видео Паттерн проектирования ►[ Канал событий (event channel) ] ► Урок #3. P.S. Уроки бомба, с большим удовольствием изучаю все видео. Email:***" . ► Александр Корчак: "Спасибо, Дмитрий. Очень интересный курс" . ► Tom Alex (Александр): "Дмитрий, спасибо за ваш труд. Надеюсь вы не забросите этот курс. По мере изучения буду вас поддерживать." . ► Артём: "Привет! Крутые очень курсы) Такие за платно нужно толкать. Можешь пожалуйста скинуть исходник из видео №40, перед обсервером. ..." . ► Aleksandr Oleshko: "Спасибо, мужик!" . ► Snoopy: "Привет, кинул бы больше, но кидаю сколько могу т.к. я пока безработная херня) Спасибо за разжовку паттернов и курс ларки, по документации читать впервые - не очень понятно,а большинство курсов х**та полнейшая. Твой курс исключение. ..." . ► Jaroslav . ► EVGENIJ GLECHIKOV: "zf2 laravel" . ► Алексей Пустоутов: "Хотелось бы шаблон Стратегия))) Писал пару раз в комментах. Спасибо вам" . ► Аким: "Дмитрий, привет! Спасибо огромное за крутой курс по Laravel, весь еще не прошел. Вопрос: есть форма загрузки csv..."; . ► Александр Дера: "...И теперь у меня к вам вопрос: занимаетесь ли вы менторством? Если да, то свяжитесь со мной удобным для вас способом. VK, facebook..."; . ► Mordwin: "Спасибо за контент. Устроюсь на нормальную работу - подкину больше)"; . ► Александр Мельник: "Вы снимаете классные уроки, спасибо."; . ► Дмитрий: "На кусочек провода для нового света :) Огромное спасибо за laravel курс! Помимо всего полезного оч порадовало то, что видео не сухие, есть какие-то отступления, шутки. Но… Я поленился и сам закодил далеко не всё. Хотелось бы получить последние исходники (Laravel, урок №50). Email ****" . ► Алексей Сукач: "Спасибо за уроки. Надеюсь, не забросишь)" . ► Lavr: "Большое спасибо за канал!" . ► Павел Пожетнов . ► Александр: "С нетерпением жду продолжения!!!"; . ► Алексей Украинцев: "Спасибо за курс жду продолжения, особенно на тему пользовательских ролей"; . ► Александр: "Дмитрий не бросайте начатое! Большое спасибо за то что вы уже сделали! ИМХО отличная подача материала и разъяснения. Буду ждать продолжения."; . ► Николай Савин: "Спасибо за знания"; . ► Аноним: "Спасибо за курс, особенно нравится материал про архитектуру приложения."; . ► Yoyshinoda: "Спасибо за видеокурс по Laravel ( уже появилось желание просмотреть другие). Благодаря этому курсу очень легко ощущаю себя в переходе с C++/C# (Пара-тройка лет в коммерческих проектах) на php. Из пожеланий, с удовольствием, бы просмотрел некий ваш личный топ литературы по этому делу"; . ► Аноним: "Для поднятия настроения"; . ► NGL Biathlon: Большое спасибо за курсы!"; . ► Иван . ► Tetragrammaton: "Дмитрий, спасибо за вашу работу."; . ► Oleg Yurchenko: "Спасибо! Пили видосы чаще! SeriousSloth"; . ► Аноним: "Хотелось бы чтобы почаще видео были"; . ► Дмитрий Лейко: "Спасибо за уроки!!! Удачи!"; . ► Andrew: "На пиуко) P.S. Спасибо за крутой курс!"; . ► Виталий Котов: "Привет! Спасибо за видео, но к сожалению застрял в самом начале, не могу двигаться дальше, интернет перерыл, но по английски я не очень(что бы читать форумы), а по русски не нашел ничего, а что нашел, то не работает. Ответь пожалуйста на мой вопрос.."; . ► Паша Гудман: "Не так давно наткнулся на ваш канал с целью грамотного подхода к изучению Laravel и, в целом, процесса разработки. Спасибо за то, что вы делаете. Удачи в вашем деле."; . ► Ярослав; . ► Дмитрий: "Спасибо за уроки, смотрю параллельно еще курс, такой нудный в отличие от твоего, так держать" ; . ► Руслан Васильчиков: "Наконец-то я продвинулся дальше миграций в изучении Laravel. ** * как-то не зашел ;)" ; . ► Александр; . ► Бахтиёр : Спасибо за поддержку, друзья!;
Спасибо! Вот выручил так выручил! Долго я сторонился очередей. Но пришлось... Долго маны курил, но как-то не складывалось. И вот с вами, в режиме "do like me" всё выстраивается по полочкам. И как всегда это бывает всё оказалось проще, чем казалось. PS "Ква-ква" - вообще новое слово в словаре русских прогеров.
Кстати, если нет возможности или желания, то просмотреть сериализованную строку можно в девтуле браузера, просто вставив в консоль и он покажет ее в читаемом виде.Для длинных наверно не очень, а вот для не больших строк очень даже.
При разделении ответственностей - серверными делами занимаются сисадмины и девопсы. Если разраб "и швец и жнец и на дуде игрец" то может забрать ответственность у другого... но зачем?
Дмитрий здравствуйте, вопрос немного не по теме, но насколько эффективно и нужно ли использовать модульную архитектуру в ларавеле, например вот такой пакет: nwidart.com/laravel-modules/v6/introduction
Здраствуйте, очереди подойдут для такой задачи: нужно в указанное время (каждый раз оно разное) выполнять какой то код, и таких задач с разным временем может быть много? Можете навести на чтр то, если не сложно)
Спасибо Дмитрий за видеоурок, почерпнул очень много полезного. Возник вопрос: в уроке вы запускали в консоли php artisan queue: work - запуск jobs, а чтобы работало на хост-сервере нужно эту команду в планировщик добавлять, я имею про конструкцию - php artisan queue: work и периодически вызывать команду каждую минуту. Как считаете ?
Дмитрий у меня вопрос, как ты думаешь что будет с php в будущем , является ли php умирающим языком и если да, то что будут использовать в бэк-энде в будущем
Спасибо Дмитрий за уроки. Подскажите, намекните, дайте ссылку пжл, как сделать authentication где есть 4 таблицы юзеров, и 4 формы на разных страницах. Могу ли использовать один единый 'guard' => 'web' в файле auth.php и в этом же файле где User Providers 'model' => App\User::class, указать другие модели??? или как-то по другому нужно??? Заранее благодарен.
Спасибо, как всегда все очень интересно) после редактирования .env уже как всегда без artisan optimize джобу в таблицу заносить никак не хотел, но я уже вооружен)
Доброго времени суток, Дмитрий. Хочу получать платежи. Хотел копнуть в Laravel Cashier, но увидел что на данный момент Stripe и Braintree не работают в России. Посоветуете куда копнуть?
Здравствуй. Очень познавательно излагаешь информацию. Но самого интересного я так и не дождался.... Огромное количество вариантов перечитал в интернете, но каждый сунет все куда хочется. Многие используют репозитории также и для создания, редактирования и т.д., а сервисы у них для связи между собой разных репозиториев. Куда ты помещаешь логику сохранения, обновления, редактирования информации? Я предполагаю что в сервисы. Так ли это?
Я смотрю курс с самого начала, но не могу понять, что такое middle ware`ы (мидл вары) Мб пропустил или прослушал, если объяснял автор Кто то может описать простыми словами? Спасибо
Только что посмотрел затравку курса. Мне понравилось , буду смотреть. Подскажите, курсу уже более года, какой процент от намеченого плана удалось пройти или вы поменяли планы?
@@DmitryAfanasyev Если честно, то я в шоке. Я вижу сколько уже материала наработано и это только начало пути :). Мне интересно когда вы будите переносить бизнеслогику из моделей в свои модули, негрубо говоря переработка лапшекода во что-то, что не стыдно показать. Спасибо за труд.
@@fitter2boss72 В какие модули код из моделей переносить ? Сервисы ? Или куда ? Так то код в моделях не является лапшекодом, даже в best practise пишут что это один из вполне рабочих подходов (хоть и не самый лучший, возможно)
@@hustle_juno Да, типо сервисов. Мои модели такие жирые, что тасты писать вдвое дольше чем логику :), а если меняется версия фреймворка, ни о каком повторном использовании и речи быть не может. CRUD не решает всех задач.
Хотелось бы спросить через что желательно делать поиск по сайту, сейчас временно прикрутил через LIKE, хотя на многих ресурсах советуют использовать sphinx либо elasticsearch
01:00 - добавление задачи в контроллере
06:30 - разбор добавленной задачи в таблице очередей
08:30 - так и не сказал, для чего поле delay
12:05 - комманды для запуска очереди
12:20 - queue:work
13:15 - queue:listen
15:40 - queue:restart
18:30 - варианты запуска очереди
Дима что-то объясняет.
Сайт: Хочешь иметь содержанку?
Дмитрий, спасибо за материал!
Всем, у кого в таблице jobs будет пусто после создания поста, почистите конфиг ./artisan config:cache
тк меняли на датабейс в .env файле
⚝⚝⚝ Покровители канала:
► Константин [ ⚝⚝ Меценат ]
: "Спасибо за отличные уроки по Laravel";
: "Материал такого уровня можно смело продавать, а вы дарите бесплатно. Не могу пройти мимо и не поддержать ещё раз";
.
► Аноним: "Обещанные с ЗП донат ))) Спасибо за уроки! Поправляйся!"
.
► DenisG: "Дмитрий, большое спасибо за отличные уроки по Ларавелю, шаблонам, солиду итд!"
.
► Константин: "обожечки BibleThump"
.
► Константин: "Пеши исчо LUL"
.
► Volodymyr Afanasiev: "odTrail BloodTrail BloodTrail"
.
► Volodymyr Afanasiev: "odTrail BloodTrail"
.
► Volodymyr Afanasiev: "odTrail"
.
► Valentin Knoll: "Laravel"
.
► Jaan Pajusalu: "Дмитрий! не забрасывай канал! ждем новых серий по Laravel"
.
► Konstantin: "Благодарю за уроки по laravel"
.
► DMITRII NAZIMOV: "Спасибо за курс по Laravel, Вы супер!"
.
► Jaan Pajusalu: "Спасибо за видео курс по Laravel."
.
► Alexander: "Спасибо за курсы! Ждем VUE + NUXT"
.
► zxc76: Laravel bleat"
.
► Валерий tao309: "Огромное спасибо за курс Laravel и остальные полезные видео!!!!"
.
► Ярослав: "Отправь пожалуйста исходники к видео Паттерн проектирования ►[ Канал событий (event channel) ] ► Урок #3. P.S. Уроки бомба, с большим удовольствием изучаю все видео. Email:***"
.
► Александр Корчак: "Спасибо, Дмитрий. Очень интересный курс"
.
► Tom Alex (Александр): "Дмитрий, спасибо за ваш труд. Надеюсь вы не забросите этот курс. По мере изучения буду вас поддерживать."
.
► Артём: "Привет! Крутые очень курсы) Такие за платно нужно толкать. Можешь пожалуйста скинуть исходник из видео №40, перед обсервером. ..."
.
► Aleksandr Oleshko: "Спасибо, мужик!"
.
► Snoopy: "Привет, кинул бы больше, но кидаю сколько могу т.к. я пока безработная херня) Спасибо за разжовку паттернов и курс ларки, по документации читать впервые - не очень понятно,а большинство курсов х**та полнейшая. Твой курс исключение. ..."
.
► Jaroslav
.
► EVGENIJ GLECHIKOV: "zf2 laravel"
.
► Алексей Пустоутов: "Хотелось бы шаблон Стратегия))) Писал пару раз в комментах. Спасибо вам"
.
► Аким: "Дмитрий, привет! Спасибо огромное за крутой курс по Laravel, весь еще не прошел. Вопрос: есть форма загрузки csv...";
.
► Александр Дера: "...И теперь у меня к вам вопрос: занимаетесь ли вы менторством? Если да, то свяжитесь со мной удобным для вас способом. VK, facebook...";
.
► Mordwin: "Спасибо за контент. Устроюсь на нормальную работу - подкину больше)";
.
► Александр Мельник: "Вы снимаете классные уроки, спасибо.";
.
► Дмитрий: "На кусочек провода для нового света :) Огромное спасибо за laravel курс! Помимо всего полезного оч порадовало то, что видео не сухие, есть какие-то отступления, шутки. Но… Я поленился и сам закодил далеко не всё. Хотелось бы получить последние исходники (Laravel, урок №50). Email ****"
.
► Алексей Сукач: "Спасибо за уроки. Надеюсь, не забросишь)"
.
► Lavr: "Большое спасибо за канал!"
.
► Павел Пожетнов
.
► Александр: "С нетерпением жду продолжения!!!";
.
► Алексей Украинцев: "Спасибо за курс жду продолжения, особенно на тему пользовательских ролей";
.
► Александр: "Дмитрий не бросайте начатое! Большое спасибо за то что вы уже сделали! ИМХО отличная подача материала и разъяснения. Буду ждать продолжения.";
.
► Николай Савин: "Спасибо за знания";
.
► Аноним: "Спасибо за курс, особенно нравится материал про архитектуру приложения.";
.
► Yoyshinoda: "Спасибо за видеокурс по Laravel ( уже появилось желание просмотреть другие). Благодаря этому курсу очень легко ощущаю себя в переходе с C++/C# (Пара-тройка лет в коммерческих проектах) на php. Из пожеланий, с удовольствием, бы просмотрел некий ваш личный топ литературы по этому делу";
.
► Аноним: "Для поднятия настроения";
.
► NGL Biathlon: Большое спасибо за курсы!";
.
► Иван
.
► Tetragrammaton: "Дмитрий, спасибо за вашу работу.";
.
► Oleg Yurchenko: "Спасибо! Пили видосы чаще! SeriousSloth";
.
► Аноним: "Хотелось бы чтобы почаще видео были";
.
► Дмитрий Лейко: "Спасибо за уроки!!! Удачи!";
.
► Andrew: "На пиуко) P.S. Спасибо за крутой курс!";
.
► Виталий Котов: "Привет! Спасибо за видео, но к сожалению застрял в самом начале, не могу двигаться дальше, интернет перерыл, но по английски я не очень(что бы читать форумы), а по русски не нашел ничего, а что нашел, то не работает. Ответь пожалуйста на мой вопрос..";
.
► Паша Гудман: "Не так давно наткнулся на ваш канал с целью грамотного подхода к изучению Laravel и, в целом, процесса разработки. Спасибо за то, что вы делаете. Удачи в вашем деле.";
.
► Ярослав;
.
► Дмитрий: "Спасибо за уроки, смотрю параллельно еще курс, такой нудный в отличие от твоего, так держать"
;
.
► Руслан Васильчиков: "Наконец-то я продвинулся дальше миграций в изучении Laravel. ** * как-то не зашел ;)"
;
.
► Александр;
.
► Бахтиёр
: Спасибо за поддержку, друзья!;
"Ква-ква" 😁😁😂😂😅😅
По не воле, сам уже выговариваю это слово вместо верного))
Как всегда, спасибо!!!
Пока Дмитрий изьяснял очереди, Гугл нашел ему жену :) 8:20
Спасибо! Вот выручил так выручил!
Долго я сторонился очередей. Но пришлось... Долго маны курил, но как-то не складывалось.
И вот с вами, в режиме "do like me" всё выстраивается по полочкам.
И как всегда это бывает всё оказалось проще, чем казалось.
PS "Ква-ква" - вообще новое слово в словаре русских прогеров.
У меня в logs один файл laravel.log, в котором 13000 строчек
Насобирались ошибки за все время прохождееия курса 😁👍
Что позволяет себе этот контроллер?!)))
Хм, довольно необычно видеть в ру сегменте такую понятную инфу, да еще и автор приятный, а не какой-то высокомерный гусь
queue - когда в английском языке это слово придумывали, то просто по клавиатуре ударили пару раз, что получилось - то получилось, так и оставили.
Ква ква)
Кстати, если нет возможности или желания, то просмотреть сериализованную строку можно в девтуле браузера, просто вставив в консоль и он покажет ее в читаемом виде.Для длинных наверно не очень, а вот для не больших строк очень даже.
поржал с момента "supervisor - это прерогатива сис админа, разработчику это знать и запускать не нужно" ахахахах
При разделении ответственностей - серверными делами занимаются сисадмины и девопсы. Если разраб "и швец и жнец и на дуде игрец" то может забрать ответственность у другого... но зачем?
Спасибо за уроки, а будут ли уроки про авторизацию и markdown, если да то когда, или может Вы скажете где лучше про это почитать?
Дмитрий здравствуйте, вопрос немного не по теме, но насколько эффективно и нужно ли использовать модульную архитектуру в ларавеле, например вот такой пакет: nwidart.com/laravel-modules/v6/introduction
Queue ~ Кью
Здраствуйте, очереди подойдут для такой задачи: нужно в указанное время (каждый раз оно разное) выполнять какой то код, и таких задач с разным временем может быть много? Можете навести на чтр то, если не сложно)
laravel.com/docs/8.x/scheduling
Спасибо Дмитрий за видеоурок, почерпнул очень много полезного. Возник вопрос: в уроке вы запускали в консоли php artisan queue: work - запуск jobs, а чтобы работало на хост-сервере нужно эту команду в планировщик добавлять, я имею про конструкцию - php artisan queue: work и периодически вызывать команду каждую минуту. Как считаете ?
Super
Гуд. Автору спасибо )
Дмитрий у меня вопрос, как ты думаешь что будет с php в будущем , является ли php умирающим языком и если да, то что будут использовать в бэк-энде в будущем
О дааа, снова видосы. Ультра годный контент!
Спасибо Дмитрий за уроки.
Подскажите, намекните, дайте ссылку пжл, как сделать authentication где есть 4 таблицы юзеров, и 4 формы на разных страницах.
Могу ли использовать один единый 'guard' => 'web' в файле auth.php
и в этом же файле где User Providers 'model' => App\User::class, указать другие модели???
или как-то по другому нужно???
Заранее благодарен.
Непонятно, почему когда указали delay 20 сек (тайм-код 21:45). прописало в availabled_at, а в json поле delay: null (тайм-код 23:35)?
Спасибо, как всегда все очень интересно) после редактирования .env уже как всегда без artisan optimize джобу в таблицу заносить никак не хотел, но я уже вооружен)
Доброго времени суток, Дмитрий. Хочу получать платежи. Хотел копнуть в Laravel Cashier, но увидел что на данный момент Stripe и Braintree не работают в России. Посоветуете куда копнуть?
Здравствуй. Очень познавательно излагаешь информацию. Но самого интересного я так и не дождался....
Огромное количество вариантов перечитал в интернете, но каждый сунет все куда хочется. Многие используют репозитории также и для создания, редактирования и т.д., а сервисы у них для связи между собой разных репозиториев.
Куда ты помещаешь логику сохранения, обновления, редактирования информации? Я предполагаю что в сервисы. Так ли это?
Отличный материал! Потратил вечерок, и вот уже стал понимать очереди, осталось supervizor напилить и будет щастье. Спасибо!
Благодарю
Годный контент.Когда продолжение эпопеи???
Если получится на выходных запишу видос по шаблонам
Спасибо огромное! Отличный материал, очень полезный! С нетерпением жду продолжения.
Я смотрю курс с самого начала, но не могу понять, что такое middle ware`ы (мидл вары)
Мб пропустил или прослушал, если объяснял автор
Кто то может описать простыми словами?
Спасибо
Будет отдельное видео
@@DmitryAfanasyev Прошло 8 месяцев) , и я все таки понял middlewar`ы) . А видео отдельное было? Если да, скинь ссылочку, пожалуйста.
Спасибо. К стати вопрос такой если проверка в rules ClassNameRequest проверка не прошла. то далыее item не пробросить в вид?
Не понял вопроса... Если проверка в реквесте не прошла, то дальше Лара тебя не пустит (в контроллер не попадёшь) - средиректит назад.
@@DmitryAfanasyev все верно он сделает back, но как получить данные который ввел пользователь в форму, функция хелпер old() во вьюхе?
кто-то может подсказать, как можно к очередям прикрутить progress bar? т.е. чтобы он хотя бы примерно показывал % выполнения работы
RTFM
@@DmitryAfanasyev если не знаете - можно просто промолчать. Умнее покажетесь ;-)
В очередной раз огромнейшее спасибо!
Большое спасибо
годный контент!
Только что посмотрел затравку курса. Мне понравилось , буду смотреть. Подскажите, курсу уже более года, какой процент от намеченого плана удалось пройти или вы поменяли планы?
Процентов 10 покрыто
@@DmitryAfanasyev Если честно, то я в шоке. Я вижу сколько уже материала наработано и это только начало пути :). Мне интересно когда вы будите переносить бизнеслогику из моделей в свои модули, негрубо говоря переработка лапшекода во что-то, что не стыдно показать.
Спасибо за труд.
@@fitter2boss72 В какие модули код из моделей переносить ? Сервисы ? Или куда ? Так то код в моделях не является лапшекодом, даже в best practise пишут что это один из вполне рабочих подходов (хоть и не самый лучший, возможно)
@@hustle_juno Да, типо сервисов. Мои модели такие жирые, что тасты писать вдвое дольше чем логику :), а если меняется версия фреймворка, ни о каком повторном использовании и речи быть не может. CRUD не решает всех задач.
У нас бекендщики сами себе админы, и по серверам, и демонам, и докере.
Красавчики))) надеюсь платят им соответственно 👍
"платят соответственно" оно ж у каждого свое. Контора маленькая, держать отдельно админа-девопса дорого. Поэтому все сами.
Хотелось бы спросить через что желательно делать поиск по сайту, сейчас временно прикрутил через LIKE, хотя на многих ресурсах советуют использовать sphinx либо elasticsearch
Если сфинкс и эластик нужны для сложного поиска по большим объёмам. Для простого лайк подойдёт.
если что перейти на эластик или сфинкс можно в любой момент? главное во время разработки позаботится об этом?