Laravel-Дайджест (15–21 июня 2020)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Подборка новых статей по фреймворку Laravel. В этому выпуске мы попробуем создавать свои команды и фасады, сравним инструменты для отладки кода, научимся писать «чистый» код и посмотрим, как выглядят наши запросы в сыром виде. А также, попытаемся запретить «магию» Laravel!


Laravel Дайджест
Абигейл, супруга создателя фреймворка, демонстрирует свежий мерч. Фото: Taylor Otwell


На русском языке


  • Как получить предыдущую и следующую записи в Laravel
    Вроде звучит просто, но на самом деле это не так, ведь для этого не существует стандартного SQL-запроса, чтобы взять и одним оператором получить всё что нужно.
  • Паттерн «Посетитель» в Laravel
    Реализация паттерна программирования «Visitor» для фреймворка Laravel. Позволяет легко выполнить обработку набора произвольных элементов, без необходимости использования повторяющихся условных выражений, тем самым улучшая абстракцию кода.
  • Создаём свою artisan-команду в Laravel и подсчитываем время её выполнения
    Через CLI (Интерфейс командной строки) очень удобно выполнять длительные и ресурсоёмкие задачи, а с помощью Artisan Console мы можем создавать для этого свои собственные команды. Обычно я делаю специальные команды для приложений, требующих первоначальную настройку, либо для запуска запросов к очень большим базам данных.

На английском


Релизы


  • Вышел Laravel 7.16
    Добавлена пара новых методов для моделей, плюс несколько доработок и улучшений.
  • Релиз Alpine 2.4
    Минималистичный js-фреймворк входящий в TALL-стек. Добавлены новая директива «x-spread» и сохранение работоспособности компонентов при ошибке в одном из них.
  • Набор правил PHPStan для защиты от «магии» Laravel
    Весьма специфический пакет для нелюбителей Фасадов и глобальных хелперов.

Уроки


  • Debugbar против Telescope
    Сравнение инструментов отладки.
  • Dropzone+Laravel+Vue
    Загрузка файлов простым перетаскиванием в браузер.
  • Пишем кастомное правило валидации для проверки битрейта видео
  • Добавляем try/catch в коллекции Laravel
  • Можно ли троттлить колбэки в Laravel? Конечно можно!
  • Два способа увидеть SQL-запрос, выполненный Laravel
  • Как сменить пароль в Laravel
  • Как создать свой пакет для Laravel
  • Решение проблемы N+1 без нагрузки на память
  • Как сделать свой собственный Фасад
  • Преимущества использования кастомных исключений

Рефакторинг


  • Laravel Clean Code Tactics
    Советы по написанию чистого кода от Samuel Štancl.
  • Рефакторинг условий

API


  • Laravel + Firebase Cloud Messaging
    Настраиваем Уведомления — Часть 1.
  • Laravel JWT-Auth: Автоматическое обновление токенов
  • Использование кастомных Гвардов и Провайдеров для аутентификации пользователей через имеющийся API

Тесты


  • Автоматизация тестирования с GitHub Actions

Самые свежие уроки смотрите в телеграм-канале «Уроки Laravel» и Вконтакт-паблике.

Источник: https://habr.com/ru/post/507610/


Интересные статьи

Интересные статьи

Свежая подборка со ссылками на новости и материалы. В выпуске: расписание релиза PHP 8, анализ эргономики объектов в PHP и 5 свежих RFC из PHP Internals, немного полезных инструментов, видео, п...
Ваш сайт работает на 1С-Битрикс? Каждому клиенту вы даёте собственную скидку или назначаете персональную цену на товар? Со временем в вашей 1С сложилась непростая логика ценообразования и формирования...
«Битрикс» — кошмар на костылях. Эта популярная характеристика системы среди разработчиков и продвиженцев ныне утратила свою актуальность.
Всем привет, меня зовут Лера Лисичкина, я руковожу технологическим пиаром Gett в России. Мы начали рассказывать о нашем московском офисе среди разработчиков не так давно – Gett RnD открылся ч...
В эту пятницу пройдет юбилейная конференция DevConfX devconf.ru/ru Как всегда — все участники получают значительную фору в знаниях на год вперед и шанс оставаться востребованным инженерами WEB...