Непрерывная интеграция для Laravel с помощью Github Actions
Github предлагает сервис Непрерывной Интеграции (CI — Continuous Integration), который называется Github Actions. Процессы CI-сборки называются воркфлоу (workflows — рабочие процессы). Они запускаются, когда в вашем github-репозитории происходят определенные события: коммиты, пул-реквесты.
Если вы работаете в команде разработчиков, то Github Actions поможет автоматически проверить пул-реквесты, запустив для них необходимые тесты. После этого можно с уверенностью принимать его и вливать в проект.
https://laravel.demiart.ru/continuous-integration-github-actions/
Github предлагает сервис Непрерывной Интеграции (CI — Continuous Integration), который называется Github Actions. Процессы CI-сборки называются воркфлоу (workflows — рабочие процессы). Они запускаются, когда в вашем github-репозитории происходят определенные события: коммиты, пул-реквесты.
Если вы работаете в команде разработчиков, то Github Actions поможет автоматически проверить пул-реквесты, запустив для них необходимые тесты. После этого можно с уверенностью принимать его и вливать в проект.
https://laravel.demiart.ru/continuous-integration-github-actions/
Уроки Laravel
Непрерывная интеграция для Laravel с помощью Github Actions | Уроки La
Github предлагает сервис Непрерывной Интеграции (CI — Continuous Integration), который называется Github Actions. Процессы CI-сборки называются воркфлоу (workflows — рабочие процессы). Они запускаются
Использование Laravel Sanctum с API-токенами
https://youtu.be/Ql5z9TjXWLY
https://youtu.be/Ql5z9TjXWLY
YouTube
Example of Laravel Sanctum with API Tokens
I've written a blog article for our QuickAdminPanel, and also decided to shoot a broader demo-video for those who haven't used Laravel Sanctum with API Tokens.
Original article: https://blog.quickadminpanel.com/quickadminpanel-api-generator-with-laravel…
Original article: https://blog.quickadminpanel.com/quickadminpanel-api-generator-with-laravel…
Новое в Laravel 8.23: Метод sole()
https://www.amitmerchant.com/query-builder-sole-to-validate-multiple-records-in-laravel-8x/
https://www.amitmerchant.com/query-builder-sole-to-validate-multiple-records-in-laravel-8x/
Amit Merchant - A blog on PHP, JavaScript, and more
The query builder’s sole() method to validate multiple records in Laravel 8.x
With the latest release minor of Laravel, i.e. v8.23.0, a really interesting method has been introduced in Laravel’s query builder for situation where you want to get the only record for the matching criteria. But if there are more records for this criteria…
Заменяем дебаг через Dump & Die на Ray
https://jackwhiting.co.uk/posts/replacing-dump-and-die-with-ray/
https://jackwhiting.co.uk/posts/replacing-dump-and-die-with-ray/
Jack Whiting
Replacing Dump & Die with Ray when Debugging
I have always been a dump and die kind of guy until Spatie released their new tool Ray. Now, I am not sure if I could go back as it has become handy in my daily workflow
Laravel Lang Publisher — Менеджер локализаций
При использовании мультиязычного приложения перед разработчиком встаёт проблема перевода стандартных фраз из файлов auth.php, validation.php и тому подобных, а также поддержка перевода в актуальном состоянии.
В попытках автоматизации многие находят пакет Laravel-Lang/lang. Но у него есть один недостаток — он предоставляет только файлы перевода, которые необходимо вручную скопировать в своё приложение, при этом не потеряв другие свои переводы. И здесь мы сталкиваемся с проблемой, которую решает пакет Laravel Lang Publisher.
https://laravel.demiart.ru/laravel-lang-publisher/
При использовании мультиязычного приложения перед разработчиком встаёт проблема перевода стандартных фраз из файлов auth.php, validation.php и тому подобных, а также поддержка перевода в актуальном состоянии.
В попытках автоматизации многие находят пакет Laravel-Lang/lang. Но у него есть один недостаток — он предоставляет только файлы перевода, которые необходимо вручную скопировать в своё приложение, при этом не потеряв другие свои переводы. И здесь мы сталкиваемся с проблемой, которую решает пакет Laravel Lang Publisher.
https://laravel.demiart.ru/laravel-lang-publisher/
Уроки Laravel
Laravel Lang Publisher — Менеджер локализаций | Уроки Laravel
При использовании мультиязычного приложения перед разработчиком встаёт проблема перевода стандартных фраз из файлов auth.php, validation.php и тому подобных, а также поддержка перевода в актуальном со
Тейлор о версионировании фреймворка
Мы не планируем прекращать использование семантического версионирования для Laravel, но меня расстраивает, что создается иллюзия очень быстрого развития фреймворка, хотя на самом деле в мажорных выпусках гораздо меньше критических изменений, чем было раньше.
Людям до сих пор трудно понять, что темпы выпуска фреймворка совсем не поменялись и процесс обновления становился все проще с каждым релизом.
Я по-прежнему считаю, что предыдущее наше версионирование было лучше (
Мы не планируем прекращать использование семантического версионирования для Laravel, но меня расстраивает, что создается иллюзия очень быстрого развития фреймворка, хотя на самом деле в мажорных выпусках гораздо меньше критических изменений, чем было раньше.
Людям до сих пор трудно понять, что темпы выпуска фреймворка совсем не поменялись и процесс обновления становился все проще с каждым релизом.
Я по-прежнему считаю, что предыдущее наше версионирование было лучше (
{paradigm/era}.{major}.{patch}
). Лучше именно для фреймворка, а не для пакетов, таких как Cashier, Dusk и т.д. Пусть это станет уроком для других опенсорсных разработчиков: доверяйте интуиции и не поддавайтесь давлению.Повторение потенциально сбойных операций
https://www.amitmerchant.com/retry-operations-with-high-probability-of-failure-in-laravel/
https://www.amitmerchant.com/retry-operations-with-high-probability-of-failure-in-laravel/
Amit Merchant - A blog on PHP, JavaScript, and more
Retry operations with high probability of failure in Laravel
There are certain operations that can have a high probability of failure. For instance, sending a request to a third-party API. You’re not sure whether it will work every time flawlessly because it’s not in your control. If the API endpoint you’re hitting…
Поиск медленных тестов в PHPUnit 9
https://www.aaronsaray.com/2021/finding-slow-tests-in-phpunit-9
https://www.aaronsaray.com/2021/finding-slow-tests-in-phpunit-9
Делаем самостоятельно двухфакторную аутентификацию в Laravel
https://hafiqiqmal93.medium.com/laravel-2fa-login-with-microsoft-authenticator-app-cb72ece41862
https://hafiqiqmal93.medium.com/laravel-2fa-login-with-microsoft-authenticator-app-cb72ece41862
Medium
Laravel 2FA Login with Microsoft Authenticator App
Two Factor Authentication (2FA) is an extra layer of protection used to ensure the security of online accounts beyond just a username and…