Конкурс от Cutcode! Проверь свои знания по Laravel
Всех поклонников Laravel я приветствую на канале Cutcode! Рад вам сообщить что нас уже 700 подписчиков! Канал развивается и это первый на мой взгляд интересный рубеж. И в честь этого события я решил провести конкурс с небольшой задачкой по знаниям Laravel.
Репозиторий -
#конкурс#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode!
Поддерживай мой проект -
Угостить меня кофе -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 - Введение
00:47 - Описание задания
02:18 - Правила участия в конкурсе
Лучшее обучение - это практика, и поэтому рекомендую не проходить мимо. Задачка будет несложной, и все что потребуется мы уже проходили на канале неоднократно. Давайте я сперва покажу задание, а далее расскажу о условиях и правилах выполнения, а также о призах - да друзья я решил вас замотивировать и сделать небольшой денежный приз.
Я уже выложил на гитхабе проект:
Используем Laravel последней версии. Я уже все подготовил для задания: все необходимые миграции и сиды уже присутствуют, но на них я также рекомендую обратить внимание при выполнении. Поэтому разворачиваем проект, выполняем миграции с сидами и погнали. Инструкции по установке я на всякий случай продублирую на гитхабе.
Суть задачи это Eloquent оптимизация. У нас в проекте вот такая страничка с таблицей, где выводится 100 лучших статей, отсортированных по рейтингу. Всё крайне просто: есть отношения вывод категории это belongs to отношения и рейтинг has many отношения. Но результат крайне печальный - у нас 1101 запрос, 11100 моделей 22 мегабайта выделенной памяти и время выполнения просто ужас! Ну на время выполнения мы особо не смотрим - суть задачи оптимизировать эту таблицу и добиться наименьших результатов в этих параметрах: количество запросов, моделей и размер выделенной памяти. Все миграции, фабрики и сиды я уже подготовил. То есть выполняйте миграции с сидами - уже создастся 20 категории 1000 постов и 10 тысяч записей рейтинга. И далее приступайте к заданию.
Сразу покажу какой результат получился у меня: два запроса, 120 моделей и 5 мегабайт оперативной памяти. Надеюсь у вас будет даже лучше!
Друзья правила участия: менять можете любые файлы, но одно важнейшее условие не использовать кэш! Это важно! И работаем в рамках eloquent моделей и query builder. Также необходимо, чтобы вы поддержали канал: подпишитесь на канал:
и на наш канал в telegram:
Это также обязательное правило участия. Далее разворачиваете у себя проект и делаете pull request с вашим решением. Далее напишите комментарий под видео с id вашего requesta и результатом: сколько запросов, моделей и памяти в итоге у вас получилось.
Друзья это не обучающий ролик а небольшой челлендж, поэтому если у вас не хватает знаний для выполнения этой задачи и у вас закрались вопросы типа: а как развернуть проект? а как сделать pull request? и прочие простые вопросы, связанные с недостатком опыта, тогда просто пока пропустить это задание, в будущем будут еще.
Спустя какое-то время я выберу лучший результат из ваших pull request. И первый наилучший получит приз. Приз у нас 1000 рублей и подписка на проект Cutcode - в целом не плохо для такого простого задания и небольшого канала, поэтому обязательно участвуйте! Я также сделаю code review по интересным решением и покажу свое решение и все объясню что было не так.
На этом все друзья жду ваших результатов и если задания зайдут, то будем периодически их проводить! всем спасибо за просмотр жду pull request, и увидимся в следующем ролике!
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Конкурс от Cutcode! Проверь свои знания по Laravel
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал:
1 view
839
368
13 hours ago 00:02:35 4
В Московской области выбирают гимн
13 hours ago 00:01:51 1
Видео от МБДОУ ЦРР детский сад №5 “Теремок“
13 hours ago 00:00:20 64
Видео от Полины Николаевой
13 hours ago 00:14:40 142
Культурное обозрение от
13 hours ago 01:16:13 3
[Яна Павлидис] Осторожно, еда! Как питание может ускорять и замедлять старение. Марина Розенштейн
14 hours ago 00:00:20 17
Сегодня в Барнауле проходят соревнования по гонкам дронов «РейсДрон»
14 hours ago 00:00:00 81.5K
Прямая трансляция. Рукопашный бой. Всероссийские соревнования по рукопашному бою памяти Олега Бутейко.
14 hours ago 00:03:22 1
Имиджевый ролик Северной Осетии занял 1️⃣ место в номинации «Туристское направление. Регионы России» (категория «видеоролики о т
14 hours ago 00:06:16 1
1114. Новое видео Полицейская академия - Игровой набор BEYBLADE Burst Surge от Hasbro- устроим состязание_
15 hours ago 00:07:51 1
Of Ash and Steel 2025 Официальный Анонсный Трейлер новой российской РПГ в стиле Готики и The Witcher
16 hours ago 00:13:10 10
Информационная программа “Вектор“. Выпуск от 21 ноября 2024 года
19 hours ago 00:02:10 1
В Красноярске начался очный этап конкурса «Губернаторский управленческий резерв»
21 hour ago 00:00:13 5
Колымчан приглашают участвовать в конкурсе «Дальний Восток – Земля приключений» (6+)