Laravel–Дайджест (18–24 января 2021)

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

Подборка свежих уроков, видео и пакетов по фреймворку Laravel.


Laravel Дайджест


Тейлор о версионировании фреймворка


Мы не планируем прекращать использование семантического версионирования для Laravel, но меня расстраивает, что создается иллюзия очень быстрого развития фреймворка, хотя на самом деле в мажорных выпусках гораздо меньше критических изменений, чем было раньше.


Людям до сих пор трудно понять, что темпы выпуска фреймворка совсем не поменялись и процесс обновления становился все проще с каждым релизом.


Я по-прежнему считаю, что предыдущее наше версионирование было лучше ( {paradigm/era}.{major}.{patch} ). Лучше именно для фреймворка, а не для пакетов, таких как Cashier, Dusk и т.д. Пусть это станет уроком для других опенсорсных разработчиков: доверяйте интуиции и не поддавайтесь давлению.


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


  • 18 советов по оптимизации запросов к базе данных
    Если ваше приложение медленно работает или делает много запросов к БД, то используйте наши советы, чтобы сократить время его загрузки. Мы исследуем методы оптимизации MySQL-, eloquent- и просто сырых запросов к базе данных.
  • Непрерывная интеграция для Laravel с помощью Github Actions
    Github предлагает сервис Непрерывной Интеграции (CI — Continuous Integration), который называется Github Actions. Процессы CI-сборки называются воркфлоу (workflows — рабочие процессы). Они запускаются, когда в вашем github-репозитории происходят определенные события: коммиты, пул-реквесты. Если вы работаете в команде разработчиков, то Github Actions поможет автоматически проверить пул-реквесты, запустив для них необходимые тесты. После этого можно с уверенностью принимать его и вливать в проект.
  • Laravel Lang Publisher — Менеджер локализаций
    При использовании мультиязычного приложения перед разработчиком встаёт проблема перевода стандартных фраз и поддержка перевода в актуальном состоянии. В попытках автоматизации многие находят пакет Laravel-Lang/lang. Но у него есть один недостаток — он предоставляет только файлы перевода, которые необходимо вручную скопировать в своё приложение, при этом не потеряв другие свои переводы. И здесь мы сталкиваемся с проблемой, которую решает пакет Laravel Lang Publisher.

Релизы


  • Laravel 8.23

Уроки


  • Новое в Laravel 8.23: Метод sole()
  • Пример использования уязвимости CVE-2021-21263 в Laravel 8.22 и ниже.
  • Создание легко настраиваемых пакетов для Laravel
  • Как предотвратить перекрытие задач в Laravel
  • Мои настройки PhpStorm после 8 лет использования
  • Заменяем дебаг через Dump & Die на Ray
  • Начинаем работать с Laravel Livewire
  • Паттерн «Репозиторий» в Laravel с использованием Наследования и Внедрения Зависимостей
  • 5 простых советов по Laravel

Видео


  • Как создать админа в Laravel: Tinker или Seeds?
  • 3 секрета директивы @foreach в Blade-шаблонах
  • Jetstream/Fortify: Роли, Права и Гварды
  • Использование Laravel Sanctum с API-токенами
  • Как начать работать с Laravel Breeze и Jetstream
  • Руководство по аутентификации в Nuxt через API с использованием Laravel Sanctum

Телеграм на русском


  • Уроки Laravel
  • Чат Laravel
Источник: https://habr.com/ru/post/538902/


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

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

Маркетплейс – это сервис от 1С-Битрикс, который позволяет разработчикам делиться своими решениями с широкой аудиторией, состоящей из клиентов и других разработчиков.
Подборка свежих уроков, видео и пакетов по фреймворку Laravel за неделю. Читать дальше →
Всем привет. Если вы когда-либо работали с универсальными списками в Битрикс24, то, наверное, в курсе, что страница детального просмотра элемента полностью идентична странице редак...
История сегодня пойдёт про автосервис в Москве и его продвижении в течении 8 месяцев. Первое знакомство было ещё пару лет назад при странных обстоятельствах. Пришёл автосервис за заявками,...
В статье описаны необходимые параметры сервера для оптимальной работы сайта на платформе 1С-Битрикс.