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.

    Релизы



    Уроки



    Видео



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


    Комментарии 2

      +1
      Паттерн «Репозиторий» в Laravel с использованием Наследования и Внедрения Зависимостей
      — отвратительная реализация в статье
        +2
        Заменяем дебаг через Dump & Die на Ray

        Главное Xdebug не пробуйте — крышу сорвет.

        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

        Самое читаемое