Дайджест PHP – Сентябрь 2022
Подборка свежих новостей, инструментов, видео и материалов из мира PHP. Приятного чтения!
⚡️ НОВОСТИ
🔹 Вышел PHP 8.2 RC 3
Очередная версия RC была выпущена по расписанию. RC4 – ожидается 13 октября.
Подробно про все изменения в PHP 8.2 можно прочитать на сайтах PHP.Watch или stitcher.io.
🔹 Вышли PHP 7.4.32, PHP 8.0.24 и PHP 8.1.11
❗️Это выпуски с исправлением проблем безопасности. Всем пользователям рекомендуется обновиться.
🔹 Доступен PhpStorm 2022.3 EAP!
Вот что вы уже можете попробовать в рамках программы раннего доступа PhpStorm:
- Новой интерфейс (пока в бета-режиме, но доступен всем по опции в настройках)
- Полная поддержка PHP 8.2
- Предварительный просмотр быстрых исправлений
- И многое другое
🐘 ЯДРО PHP
Большинство новостей ядра подробно освещаются в серии PHP Core Roundup от PHP Foundation, поэтому лишь кратко пробежимся:
📊 RFC: json_validate #PHP 8.3
В этом RFC Juan Carlos Morales предлагает добавить новую функцию json_validate()
, которая проверяет, является ли строка корректным JSON.
🤔 RFC: Improve unserialize() error handling #PHP 8.3
Tim Düsterhus предлагает бросать исключение UnserializationFailedException
в случае ошибки сериализации.
🤔 RFC: StreamWrapper Support for glob() #PHP 8.3
Timmy Almroth предлагает реализовать в StreamWrappers
поддержку функции glob()
.
🔹RFC: Deprecations for PHP 8.3
RFC со списком того, что предлагается объявить устаревшими в PHP 8.3 и удалить в PHP 9.
🛠 ИНСТРУМЕНТЫ
🔹play.phpsandbox.io – Попробуйте пакеты Composer прямо в браузере, ничего не устанавливая.
🔹cspray/annotated-container – Dependency Injection framework для конфигурирования контейнера PSR-11 с атрибутами.
🔹openai-php/client – Клиент для API OpenAI.
Существует также orhanerday/open-ai, если вам нужна альтернатива для доступа к API OpenAI GPT-3.
⚫️ SYMFONY
🔹Вышел symfony/webpack-encore 4.0.0. Некоторые зависимости (например, webpack) были перенесены из Encore в проект.
🔹StenopePHP/Stenope – Инструмент создания статических веб-сайтов для Symfony. Вы можете создать полноценное приложение Symfony, а затем развернуть его в виде статической страницы в любом удобном для вас месте.
🔴 LARAVEL
🔹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.
🔹Вышли обновления пакетов Yii Strings 2.1.0, Yii Middleware Dispatcher 3.0.0, Yii Profiler 2.0.0, Yii Message Translator 1.1.1, Yii Cache File Handler 2.0.1.
Более подробно новости Yii освещаются в канале «Хроники Yii3».
📄 СТАТЬИ
🔹Как мы решаем проблемы со склонением слов для задач seo-оптимизации с помощью phpMorphy от Александра Корабельникова.
🔹PHP: атрибуты vs аннотации: оптимизируем метадату Doctrine от Романа Ушакова.
🔹Выходя за рамки ООП. Разработка расширений для PHP на PHP от Александра Макарова.
—
Ещё больше новостей и ссылок в сентябрьском выпуске PHP Annotated от JetBrains 💜
🎬 Дайджест PHP в видео-формате на канале CutCode
>>Click here to continue<<