laravel
Laravel Awesome
Тестирование
- В Laravel добавили параллельный запуск тестов на базе paratestphp/paratest. В тему пост про адаптацию тестов для параллельного запуска.
- Испытание нового Параллельного Тестирования в Laravel 8.25
Асинхронный PHP
- walkor/Workerman — Асинхронный движок с простым API, поддержкой HTTP, WebSocket, SSL. Может работать в связке с libevent.
Самый быстрый фреймворк на PHP в бенчмарках the-benchmarker/web-frameworks, в частности, потому что умеет из коробки стартовать пачку воркеров.
Также на его базе есть реализация socket.io сервера walkor/phpsocket.io, адаптер PSR-7,15,17 chubbyphp/chubbyphp-workerman-request-handler, и фреймворк gotzmann/comet.
- sunrise-php/awesome-skeleton — Микрофрейморк на компонентах для разработки микросервисов и запуске на RoadRunner или Swoole.
- swow/swow — Расширение для PHP, которое предоставляет асинхронные возможности на базе libuv, включая асинхронный стрим, то есть из коробки работающие PDO, file_get_сontents() и т.п. (когда они обернуты в корутину). По сути, является минималистичным подмножеством Swoole.
FFI
- wasmerio/wasmer-php — WebAssembly рантайм для PHP. Расширение позволяет запустить и использовать любой wasm-бинарник из PHP. То есть можно взять библиотеку на Rust, скомпилировать в wasm и использовать на любой платформе из PHP. При этом с очень высокой производительностью. Подробнее в посте автора.
Полнотекстовый поиск
- Полнотекстовый поиск с помощью MeiliSearch и Laravel Scout
MeiliSearch — простое автономное решение для полнотекстового поиска, которое легко интегрировать в Laravel-приложение, с помощью драйвера для Laravel Scout. - Поиск в реальном времени на Laravel Livewire
- Сверхбыстрый поиск с MeiliSearch и Laravel Forge
Auth
- Безопасные маршруты с двухфакторной аутентификацией с помощью Authy
- GraphQL-аутентификация с помощью Laravel Passport и Lighthouse PHP
- Делаем самостоятельно двухфакторную аутентификацию в Laravel
Ecomm
CI/CD
Шпаргалки
- Шпаргалка по Laravel
- Мощный Illuminate Request
- Шпаргалка по Laravel-валидации
- artisan.page — Шпаргалка по Laravel artisan.
- Настройка Xdebug 3 для Laravel-приложения в Docker
- Настройка и использование Laravel Mix
- Использование JSON-полей в Laravel Eloquent
Подборка уроков, видео и пакетов по фреймворку Laravel
- Laravel Edit Form "Bug": Unchecked Checkboxes
- Symfony and Hexagonal Architecture
- TESTING RESTFUL APIS IN LARAVEL WITH FACTORIES
Релизы
- Laravel Package Tools
Пакет для упрощения создания своих пакетов. Регистрация конфига, миграции и многое другое.
- Laravel Settings
Пакет от Spatie для строгой типизации настроек приложения - Laravel GUI Package
Пакет для запуска artisan-команд без терминала
- Релиз Laravel Breeze
Пакет от Тейлора с еще одним каркасом аутентификации. Минималистичный, для тех кому не нужен навороченный Jetstream. Сделан на Blade + Tailwind.
Уроки
- Создаём, тестируем и разворачиваем Laravel-приложение с помощью GitHub Actions
- Делам видеочат на Laravel
- Отправление уведомлений в реальном времени с помощью Laravel Websockets и Laravel Echo
- 5 пакетов для создания интернет-магазина
- Мониторинг с помощью Laravel Telescope на продакшене
- Добавляем форму одноразового платежа Stripe в Laravel
- Google ReCaptcha v3 в Laravel
- Laravel WebSockets на PHP без Node.JS и сервиса Pusher - DKA-DEVELOP - 2019
Афоризм дня:
Многих, творящих зло, оправдывает их чин. (552)
Leave a reply