Добавить
Уведомления

Конкурс от Cutcode! Проверь свои знания по Laravel

"Всех поклонников Laravel я приветствую на канале Cutcode! Рад вам сообщить что нас уже 700 подписчиков! Канал развивается и это первый на мой взгляд интересный рубеж. И в честь этого события я решил провести конкурс с небольшой задачкой по знаниям Laravel. Репозиторий - https://github.com/lee-to/cutcode-competition-1 #конкурс#laravel#cutcode --------------------------------------------------------------------------------- ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - https://cutcode.dev/?utm_source=rt Угостить меня кофе - buymeacoffee.com/cutcode ???Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.dev/chat-bot?utm_source=rt --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 - Введение 00:47 - Описание задания 02:18 - Правила участия в конкурсе Лучшее обучение - это практика, и поэтому рекомендую не проходить мимо. Задачка будет несложной, и все что потребуется мы уже проходили на канале неоднократно. Давайте я сперва покажу задание, а далее расскажу о условиях и правилах выполнения, а также о призах - да друзья я решил вас замотивировать и сделать небольшой денежный приз. Я уже выложил на гитхабе проект: https://github.com/lee-to/cutcode-competition-1 Используем Laravel последней версии. Я уже все подготовил для задания: все необходимые миграции и сиды уже присутствуют, но на них я также рекомендую обратить внимание при выполнении. Поэтому разворачиваем проект, выполняем миграции с сидами и погнали. Инструкции по установке я на всякий случай продублирую на гитхабе. Суть задачи это Eloquent оптимизация. У нас в проекте вот такая страничка с таблицей, где выводится 100 лучших статей, отсортированных по рейтингу. Всё крайне просто: есть отношения вывод категории это belongs to отношения и рейтинг has many отношения. Но результат крайне печальный - у нас 1101 запрос, 11100 моделей 22 мегабайта выделенной памяти и время выполнения просто ужас! Ну на время выполнения мы особо не смотрим - суть задачи оптимизировать эту таблицу и добиться наименьших результатов в этих параметрах: количество запросов, моделей и размер выделенной памяти. Все миграции, фабрики и сиды я уже подготовил. То есть выполняйте миграции с сидами - уже создастся 20 категории 1000 постов и 10 тысяч записей рейтинга. И далее приступайте к заданию. Сразу покажу какой результат получился у меня: два запроса, 120 моделей и 5 мегабайт оперативной памяти. Надеюсь у вас будет даже лучше! Друзья правила участия: менять можете любые файлы, но одно важнейшее условие не использовать кэш! Это важно! И работаем в рамках eloquent моделей и query builder. Также необходимо, чтобы вы поддержали канал: подпишитесь на канал: https://www.youtube.com/channel/UCkKZ3S8JiB5nUAaTYhpCwzQ и на наш канал в telegram: https://t.me/laravel_cutcode Это также обязательное правило участия. Далее разворачиваете у себя проект и делаете pull request с вашим решением. Далее напишите комментарий под видео с id вашего requesta и результатом: сколько запросов, моделей и памяти в итоге у вас получилось. Друзья это не обучающий ролик а небольшой челлендж, поэтому если у вас не хватает знаний для выполнения этой задачи и у вас"

Иконка канала Просто о Laravel. CutCode
357 подписчиков
12+
5 просмотров
2 года назад
12+
5 просмотров
2 года назад

"Всех поклонников Laravel я приветствую на канале Cutcode! Рад вам сообщить что нас уже 700 подписчиков! Канал развивается и это первый на мой взгляд интересный рубеж. И в честь этого события я решил провести конкурс с небольшой задачкой по знаниям Laravel. Репозиторий - https://github.com/lee-to/cutcode-competition-1 #конкурс#laravel#cutcode --------------------------------------------------------------------------------- ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - https://cutcode.dev/?utm_source=rt Угостить меня кофе - buymeacoffee.com/cutcode ???Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.dev/chat-bot?utm_source=rt --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 - Введение 00:47 - Описание задания 02:18 - Правила участия в конкурсе Лучшее обучение - это практика, и поэтому рекомендую не проходить мимо. Задачка будет несложной, и все что потребуется мы уже проходили на канале неоднократно. Давайте я сперва покажу задание, а далее расскажу о условиях и правилах выполнения, а также о призах - да друзья я решил вас замотивировать и сделать небольшой денежный приз. Я уже выложил на гитхабе проект: https://github.com/lee-to/cutcode-competition-1 Используем Laravel последней версии. Я уже все подготовил для задания: все необходимые миграции и сиды уже присутствуют, но на них я также рекомендую обратить внимание при выполнении. Поэтому разворачиваем проект, выполняем миграции с сидами и погнали. Инструкции по установке я на всякий случай продублирую на гитхабе. Суть задачи это Eloquent оптимизация. У нас в проекте вот такая страничка с таблицей, где выводится 100 лучших статей, отсортированных по рейтингу. Всё крайне просто: есть отношения вывод категории это belongs to отношения и рейтинг has many отношения. Но результат крайне печальный - у нас 1101 запрос, 11100 моделей 22 мегабайта выделенной памяти и время выполнения просто ужас! Ну на время выполнения мы особо не смотрим - суть задачи оптимизировать эту таблицу и добиться наименьших результатов в этих параметрах: количество запросов, моделей и размер выделенной памяти. Все миграции, фабрики и сиды я уже подготовил. То есть выполняйте миграции с сидами - уже создастся 20 категории 1000 постов и 10 тысяч записей рейтинга. И далее приступайте к заданию. Сразу покажу какой результат получился у меня: два запроса, 120 моделей и 5 мегабайт оперативной памяти. Надеюсь у вас будет даже лучше! Друзья правила участия: менять можете любые файлы, но одно важнейшее условие не использовать кэш! Это важно! И работаем в рамках eloquent моделей и query builder. Также необходимо, чтобы вы поддержали канал: подпишитесь на канал: https://www.youtube.com/channel/UCkKZ3S8JiB5nUAaTYhpCwzQ и на наш канал в telegram: https://t.me/laravel_cutcode Это также обязательное правило участия. Далее разворачиваете у себя проект и делаете pull request с вашим решением. Далее напишите комментарий под видео с id вашего requesta и результатом: сколько запросов, моделей и памяти в итоге у вас получилось. Друзья это не обучающий ролик а небольшой челлендж, поэтому если у вас не хватает знаний для выполнения этой задачи и у вас"

, чтобы оставлять комментарии