2022-02-22 12:20:03
PHP Дайджест № 222 (7 – 21 февраля 2022)
Основное из дайджеста в телеграм-формате:
НОВОСТИ
PHP 7.4.28, PHP 8.0.16, PHP 8.1.3
Обновления актуальных веток PHP с фиксом уязвимости в php_filter_float(), а в 8.0 и 8.1 еще с пачкой других фиксов.
Для PHP 7.3 обновления уже не выходят, даже если обнаружены проблемы безопасности. И хотя данной уязвимости PHP 7.3 не подвержена, тем не менее если вы все еще используете эту версию, то лучше запланировать обновление в ближайшее время.
Ubuntu 22.04 LTS выйдет с PHP 8.1
Очередной релиз популярного Linux дистрибутива выйдет 21 апреля с предустановленным PHP версии 8.1.
В связи с этим предлагается поднять минимальную версию PHP в следующем релизе Symfony 6.1. А для Drupal 10 это уже сделали.
PhpStorm 2022.1 EAP
Продолжается программа раннего доступа первого мажорного релиза IDE в этом году. Сделали поддержку многострочных и вложенных аннотаций array shape! Можно использовать как в виде PHPDoc, так и в виде атрибута #[ArrayShape].
[RFC] Redacting parameters in back traces
На голосовании предложение добавить аттрибут #[SensitiveParameter] для предотвращения отображения конфиденциальныx данных в отладочных логах.
[RFC] Undefined Variable Error Promotion
Автор ранее предложил в PHP 9 перевести многие оставшиеся предупреждения (WARNING) в полноценные исключения. Такое уже раньше делали в PHP 8.0.
Ну а начать решил с использования необъявленных переменных. Сейчас в этом случае бросается Warning и используется значение null.
[RFC] Allow null and false as stand-alone types
Предлагается добавить возможность использовать null и false в декларациях типов.
Во-первых, это недостающие куски для полноты системы типов в PHP — есть mixed, добавили never, объединения и пересечения, не хватает юнит-типа.
Во-вторых, такие типы позволят покрыть некоторые граничные случаи и улучшить статический анализ.
Вышел Laravel 9
Есть отличные обзоры:
Короткий видеообзор на русском от CutCode
9 интересных новшеств в Laravel 9 — В тексте
Laracasts: What's New in Laravel 9 — Подробно на видео
Shopware получили $100 млн инвестиций от PayPal и Carlyle
Открытая е-commerce платформа на базе Symfony поднимает хорошие деньги, пока кто-то говорит, что PHP мертв. Ранее в 2020 $130 млн получили Spryker — другая e-com платформа на PHP.
Обе компании, кстати, поддерживают фонд PHP.
РАЗНОЕ
Brent Roose: Service locator: an anti-pattern
Как помочь с релизом Yii 3 — Статья Виктора Бабанова из core-команды Yii3 подробно рассказывает как помочь фреймворку кодом, даже если вы никогда раньше этого не делали.
Пых: fromName для enum — Про методы fromName и tryFromName для получения перечисления любого типа по его имени ($name).
--
Больше новостей и ссылок
в полном дайджесте на Хабре, а также инструменты и ссылки по фреймворкам.
Дайджест подготовлен совместно с Insolita.
3.0K viewsedited 09:20