Подборка свежих новостей, инструментов, видео и материалов из мира PHP.
Приятного чтения!
Очередной релиз-кандидат вышел по расписанию. Следующий RC 4 ожидается 13 октября.
Подробный список того, что появится в PHP 8.2, можно найти на сайте PHP.Watch или stitcher.io.
❗Это релизы безопасности текущих поддерживаемых веток. Всем пользователям рекомендуется обновиться.
Вот что вы уже можете попробовать в рамках программы раннего доступа к PhpStorm:
Большинство новостей ядра PHP подробно освещаются в серии PHP Core Roundup от PHP Foundation, мы лишь быстро по ним пробежимся:
В этом RFC Juan Carlos Morales предлагает добавить новую функцию json_validate(), которая проверяет, содержит ли
строка корректный JSON:
1var_dump(json_validate('{ "test": { "foo": "bar" } }')); // true
Tim Düsterhus предлагает добавить новое исключение UnserializationFailedException, которое выбрасывается в случае
ошибки десериализации:
1try {2 $result = unserialize($serialized);3 var_dump($result);4} catch (\UnserializationFailureException $e) {5 // ошибка десериализации6}
Timmy Almroth предлагает реализовать в StreamWrappers поддержку функции glob().
1glob('vfs://*.ext')
RFC, в котором перечислены функции, которые должны быть признаны устаревшими в PHP 8.3 и удалены в PHP 9.
play.phpsandbox.io – Попробуйте пакеты Composer прямо в браузере, ничего не устанавливая. Блестяще!
matthiasnoback/php-ast-inspector – Пошаговый отладчик командной строки для абстрактного синтаксического дерева. Подробнее об использовании.
kladskull/xEroS – Блокчейн, похожий на Bitcoin, написанный на 100% PHP. Хорошо подходит для образовательных целей.
sfx101/deck – Настольный инструмент для создания локальных сред разработки на основе Docker одним щелчком мыши.
cspray/annotated-container – Фреймворк для инъекции зависимостей для конфигурирования контейнера PSR-11 с помощью атрибутов!
phparkitect/arkitect – Этот инструмент позволяет определить архитектурные ограничения для вашей PHP-кодовой базы и запустить их в CI.
WordPress/wordpress-wasm – Запустите WordPress в браузере благодаря магии WebAssembly.
Вышел symfony/webpack-encore 4.0.0 – Некоторые зависимости (например, webpack) были перенесены из Encore в проект.
StenopePHP/Stenope – Инструмент создания статических веб-сайтов для Symfony. Вы можете создать полноценное приложение Symfony, а затем развернуть его в виде статической страницы в любом удобном для вас месте.
ksassnowski/venture 4.0.0 – Пакет для создания и управления сложными асинхронными рабочими процессами в приложениях Laravel.
spatie/laravel-model-info – Пакет для получения информации обо всех моделях.
YorCreative/Laravel-Scrubber – Пакет для очистки конфиденциальной информации, нарушающей политики операционной безопасности, от случайной или неслучайной утечки разработчиками. Подробнее об использовании.
👨🏫 Laracon Online – Видеозаписи всех докладов с онлайн конференции по Laravel. Тейлор представил Laravel Bootcamp – новый обучающий сайт по Laravel.
Вышел spiral/framework 3.0.0 – Большое обновление фреймворка от создателей RoadRunner.
Вышел Phalcon PHP Framework 5.0 – Подробный список нововведений приведён в документации.
Вышел api-platform/api-platform 3.0 – Фреймворк построен поверх Symfony и позволяет создавать REST и GraphQL API и многое другое.
Appwrite 1.0 – Крупный стабильный выпуск решения с открытым исходным кодом backend-as-a-service.
Вышли обновления пакетов yiisoft/strings 2.1.0, yiisoft/middleware-dispatcher 3.0.0, yiisoft/profiler 2.0.0, yiisoft/translator 1.1.1, yiisoft/cache-file 2.0.1.
Более подробно новости Yii освещаются в канале «Хроники Yii3».
Нажимая «Подписаться» я даю согласие на обработку персональных данных.
Мы заботимся о ваших данных и не будем злоупотреблять доверием.