Релиз Laravel Volt
Новый пакет, анонсированный на конференции Laracon 2023. Предоставляет возможность использования однофайловых Livewire-компонентов и без проблем работает с Folio. Аналогично тому, как разработчики React и Vue могут писать однофайловые компоненты, Volt позволяет создавать компоненты в blade-шаблонах. Это позволит разработчикам писать мощные и интерактивные компоненты, использующие как бэкенд, так и фронтенд.
Подробнее: https://laravel.demiart.ru/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
PXP (PHP Extended) является надстройкой над PHP и работает примерно как Typescript и Javascript, то есть PXP-код транспилирует в обычный PHP, чтобы сохранить обратную совместимость и использовать существующую инфраструктуру и инструменты PHP. Цель проекта — предоставить PHP-разработчикам желаемые возможности, которые могут не быть внедрены в основной язык PHP, как, например: авто-захват замыканий (многострочные короткие замыкания), дженерики с удалением во время выполнения и псевдонимы типов.
https://pxplang.org/blog/an-introduction-to-pxp
❤96
Laravel Folio
Перевёл статью об использовании нового пакета маршрутизации на практике.
https://laravel.demiart.ru/laravel-folio/
Перевёл статью об использовании нового пакета маршрутизации на практике.
https://laravel.demiart.ru/laravel-folio/
❤30
Что планируется в Laravel 11
Релиз запланирован на первый квартал 2024 года, но уже сейчас известны некоторые ключевые изменения фреймворка.
Оптимизация структуры каталогов, убран Http/Kernel, изменение кастов моделей, изменения файлов конфигурации, требуется минимум PHP 8.2.
Более подробно на английском в статье: https://laravel-news.com/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
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/
Документация у пакета пока довольно скудная, поэтому попытаемся самостоятельно разобраться в его работе и внутренних механизмах.
https://ahmedash.dev/blog/laravel-core-bits/folio-deep-dive/
❤10
Дайджест PHP — Июль 2023
https://blog.jetbrains.com/phpstorm/2023/08/php-annotated-july-2023/
https://blog.jetbrains.com/phpstorm/2023/08/php-annotated-july-2023/
The JetBrains Blog
PHP Annotated – July 2023 | The PhpStorm Blog
Welcome to the July edition of PHP Annotated! We'll recap the most interesting developments in the PHP community over the past month, featuring handpicked news, articles, tools, and videos. Highligh
❤10
Релиз Laravel Prompts
Пакет для добавления красивых и удобных форм в командную строку. Включён в Laravel начиная с версии 10.17
https://laravel.com/docs/10.x/prompts
Пакет для добавления красивых и удобных форм в командную строку. Включён в Laravel начиная с версии 10.17
https://laravel.com/docs/10.x/prompts
❤60
Релизы PHP 8.2.9 и 8.1.22
В данном релизе были исправлены следующие уязвимости и проблемы безопасности:
—
—
Также были внесены исправления в различные компоненты 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
В данном релизе были исправлены следующие уязвимости и проблемы безопасности:
—
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/
Улучшения для дженериков, поддержка Laravel Pint, нативную поддержку ассертов, AI Assistant (ограниченный доступ), интеграцию с GitLab, текстовый поиск в Search Everywhere и многое другое.
https://blog.jetbrains.com/phpstorm/2023/08/phpstorm-2023-2-is-now-available/
The JetBrains Blog
PhpStorm 2023.2 Is Now Available | The PhpStorm Blog
This release is a major update that includes improvements for generics in PHP, Laravel Pint support, native support for PHP assertions, AI Assistant (Limited access), GitLab integration, text search i
❤31