Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Подборка свежих новостей и материалов из мира PHP.
В выпуске: PHP теперь использует GitHub для трекинга багов; вышел PhpStorm 2021.3; закончена поддержка PHP 7.3, а 7.4 — в режиме только секьюрити фиксов; для PHP 8.2 снова обсуждается перегрузка операторов — теперь с новым ключевым словом.
Также в выпуске полезные статьи, пачка инструментов, видео и другие новости сообщества.
Приятного чтения!
Этот дайджест подготовлен совместно с Insolita. Если понравился выпуск, плюсаните пост, пожалуйста.
⚡️ Новости
Баги PHP теперь на GitHub
Предложение мигрировать баги с bugs.php.net на GitHub принято практически единогласно.
Раздел php/php-src/issues уже открыт и можно видеть первые созданные баги.
Вышел PhpStorm 2021.3
Мажорное обновление IDE с кучей улучшений. Из основного:
- Полная поддержка PHP 8.1.
- Улучшена поддержка дженериков (особенно для doctrine/collections и eloquent/collections из Laravel 9).
- Рефакторинг перемещения классов и неймспейсов с помощью drag-and-drop.
- Инструменты удаленной разработки.
- Улучшения деплоймента и других подсистем.
Проверки PhpStorm можно запускать в CI благодаря Qodana for PHP — это отдельный инструмент от JetBrains, который работает на движке PhpStorm. Можно использовать, например, для поиска проблем совместимости с PHP 8.0 / 8.1.
Закончена поддержка PHP 7.3
Для PHP 7.4 активная поддержка тоже завершена, но еще в течение года будут выходить исправления проблем безопасности в случае их обнаружения.
phpreleases.com — На этом ресурсе есть API для получения информации о поддерживаемых версиях PHP.
[RFC] User Defined Operator Overloads
Снова на обсуждении предложение добавить перегрузку операторов в PHP. На этот раз довольно интересный хоть и спорный подход.
Раньше предлагалось для каждого оператора определить магический метод, например,__add()
для+
или__mul()
для*
.
В текущей редакции RFC предлагается ввести новое ключевое словоoperator
. Оно используется вместоfunction
и по сути делает то же самое, но позволяет использовать символы операторов вместо имен функций.
class Collection { // Ранее предлагалось вот так function __add(Collection $other, OperandPosition $operandPos) {} // А теперь вот так operator +(Collection $other, OperandPosition $operandPos) {} }
Нужна ли в PHP перегрузка операторов? Есть ли применение в ваших приложениях?
2022 PHP Landscape Report Survey
Ежегодный опрос PHP-сообщества от Zend.
Скоро будет запущен опрос русскоязычного сообщества от spasibo_kep и PHP-чатов/каналов, ну а пока можно заполнить опрос от Zend.
Начата работа над PSR стандартом для i18n
Задачи интернационализации и локализации встречаются повсеместно и иметь общий стандарт было бы отлично.
Пока сформирован мета-документ, в котором описаны цели и не-цели стандарта. А также собирается рабочая группа, в которую среди прочих вошел samdark.
Поделиться ссылкой:
Интересные статьи
Интересные статьи
Всем привет!
Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире.
Главные тем...
В этом дайджесте процесс загрузки iPhone и организация стриминга на нем же, борьба App Store с разработчиками мошенниками, концепции Jetpack Compose и обзор Android Automotive OS, этическ...
Всем привет!
Вот уже больше года я вместе с несколькими товарищами делаю дайджесты FOSS News для Хабра с материалами о свободном и открытом ПО и железе. Недавно меня пригласили на ...
Всем привет!
Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире. Развенчан...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Читать дальше →