Laravel World
8.46K subscribers
1.25K photos
25 videos
9 files
2.07K links
Laravel & PHP news
Download Telegram
Сделал портрет Тейлора. Лайк, если похож 😁
75
State Of Laravel 2023

Стартовал ежегодный опрос ларавельщиков.

https://stateoflaravel.com/
30
Релиз Laravel Volt

Новый пакет, анонсированный на конференции Laracon 2023. Предоставляет возможность использования однофайловых Livewire-компонентов и без проблем работает с Folio. Аналогично тому, как разработчики React и Vue могут писать однофайловые компоненты, Volt позволяет создавать компоненты в blade-шаблонах. Это позволит разработчикам писать мощные и интерактивные компоненты, использующие как бэкенд, так и фронтенд.

Подробнее: https://laravel.demiart.ru/laravel-volt/
30
Начата разработка языка PXP

PXP (PHP Extended) является надстройкой над PHP и работает примерно как Typescript и Javascript, то есть PXP-код транспилирует в обычный PHP, чтобы сохранить обратную совместимость и использовать существующую инфраструктуру и инструменты PHP. Цель проекта — предоставить PHP-разработчикам желаемые возможности, которые могут не быть внедрены в основной язык PHP, как, например: авто-захват замыканий (многострочные короткие замыкания), дженерики с удалением во время выполнения и псевдонимы типов.

https://pxplang.org/blog/an-introduction-to-pxp
96
Media is too big
VIEW IN TELEGRAM
Страница, посвященная новому интерфейсу в PhpStorm

https://www.jetbrains.com/phpstorm/new-ui/
38
Laravel Folio

Перевёл статью об использовании нового пакета маршрутизации на практике.

https://laravel.demiart.ru/laravel-folio/
30
68
Что планируется в Laravel 11

Релиз запланирован на первый квартал 2024 года, но уже сейчас известны некоторые ключевые изменения фреймворка.

Оптимизация структуры каталогов, убран Http/Kernel, изменение кастов моделей, изменения файлов конфигурации, требуется минимум PHP 8.2.

Более подробно на английском в статье: https://laravel-news.com/laravel-11
60
Тестирование правил валидации с помощью Pest

https://njoguamos.me.ke/posts/testing-laravel-validation-rules-with-pest-php
27
Подробное изучение Laravel Folio

Документация у пакета пока довольно скудная, поэтому попытаемся самостоятельно разобраться в его работе и внутренних механизмах.

https://ahmedash.dev/blog/laravel-core-bits/folio-deep-dive/
10
Поддержка MySQL 5.7 прекратится в октябре 2023. Время переходить на восьмую версию.
60
Релиз Laravel Prompts

Пакет для добавления красивых и удобных форм в командную строку. Включён в Laravel начиная с версии 10.17

https://laravel.com/docs/10.x/prompts
60
config:show

Новая команда в Laravel 10.17
64
ensure()
Новый метод коллекций в Laravel 10.17 для проверки, что все элементы относятся к заданному типу. В противном случае выбрасывается исключение UnexpectedValueException.
76
Релизы PHP 8.2.9 и 8.1.22

В данном релизе были исправлены следующие уязвимости и проблемы безопасности:

CVE-2023-3823, связанная с загрузкой внешних сущностей в XML.
CVE-2023-3824, связанная с управлением буфером в phar_dir_read().

Также были внесены исправления в различные компоненты PHP, такие как CLI, Core, Curl, Date, DOM, Fileinfo, FTP, GD, Hash, Intl, Libxml, MBString, Opcache, PCNTL, PCRE, PDO, PDO SQLite, Phar, PHPDBG, Session, Standard и SQLite3.

Более подробную информацию о всех изменениях и исправлениях можно найти по адресу https://www.php.net/ChangeLog-8.php#8.1.22
27
Релиз PhpStorm 2023.2

Улучшения для дженериков, поддержка Laravel Pint, нативную поддержку ассертов, AI Assistant (ограниченный доступ), интеграцию с GitLab, текстовый поиск в Search Everywhere и многое другое.

https://blog.jetbrains.com/phpstorm/2023/08/phpstorm-2023-2-is-now-available/
31