PHPDIGEST Telegram 271
PHP Дайджест № 217 (1 – 13 декабря 2021)

⚡️НОВОСТИ

🔹 Баги PHP теперь на GitHub

Предложение мигрировать баги с bugs.php.net на GitHub принято практически единогласно.
Раздел github.com/php/php-src/issues уже открыт и можно видеть первые созданные баги.

🔹 Вышел PhpStorm 2021.3

Мажорное обновление IDE с кучей улучшений. Из основного:
▫️ Полная поддержка PHP 8.1.
▫️ Улучшена поддержка дженериков.
▫️ Рефакторинг перемещения классов и неймспейсов с помощью 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.
Скоро будет запущен опрос русскоязычного сообщества от Алексея Корнеева и PHP-чатов/каналов, ну а пока можно заполнить опрос от Zend.

🔹 Начата работа над PSR стандартом для i18n

Задачи интернационализации и локализации встречаются повсеместно и иметь общий стандарт было бы отлично.
Пока сформирован мета-документ, в котором описаны цели и не-цели стандарта. А также собирается рабочая группа, в которую среди прочих вошел Александр Макаров.


🌀 РАЗНОЕ

🔸 Строим эффективный сетевой обмен в PHP-микросервисах.

🔸 Самые заметные изменения языка php за последние годы.

📺 PHP in 2021 — Новое видео от Brent Roose. Также в виде статьи.

📺 Запись BeerPHP SPb Meetup #3

—————

👉 В полном дайджесте на Хабре про другие новости, а также инструменты и ссылки по фреймворкам.

Дайджест подготовлен совместно с Insolita.

🐘



tgoop.com/phpdigest/271
Create:
Last Update:

PHP Дайджест № 217 (1 – 13 декабря 2021)

⚡️НОВОСТИ

🔹 Баги PHP теперь на GitHub

Предложение мигрировать баги с bugs.php.net на GitHub принято практически единогласно.
Раздел github.com/php/php-src/issues уже открыт и можно видеть первые созданные баги.

🔹 Вышел PhpStorm 2021.3

Мажорное обновление IDE с кучей улучшений. Из основного:
▫️ Полная поддержка PHP 8.1.
▫️ Улучшена поддержка дженериков.
▫️ Рефакторинг перемещения классов и неймспейсов с помощью 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.
Скоро будет запущен опрос русскоязычного сообщества от Алексея Корнеева и PHP-чатов/каналов, ну а пока можно заполнить опрос от Zend.

🔹 Начата работа над PSR стандартом для i18n

Задачи интернационализации и локализации встречаются повсеместно и иметь общий стандарт было бы отлично.
Пока сформирован мета-документ, в котором описаны цели и не-цели стандарта. А также собирается рабочая группа, в которую среди прочих вошел Александр Макаров.


🌀 РАЗНОЕ

🔸 Строим эффективный сетевой обмен в PHP-микросервисах.

🔸 Самые заметные изменения языка php за последние годы.

📺 PHP in 2021 — Новое видео от Brent Roose. Также в виде статьи.

📺 Запись BeerPHP SPb Meetup #3

—————

👉 В полном дайджесте на Хабре про другие новости, а также инструменты и ссылки по фреймворкам.

Дайджест подготовлен совместно с Insolita.

🐘

BY PHP Digest




Share with your friend now:
tgoop.com/phpdigest/271

View MORE
Open in Telegram


Telegram News

Date: |

2How to set up a Telegram channel? (A step-by-step tutorial) Private channels are only accessible to subscribers and don’t appear in public searches. To join a private channel, you need to receive a link from the owner (administrator). A private channel is an excellent solution for companies and teams. You can also use this type of channel to write down personal notes, reflections, etc. By the way, you can make your private channel public at any moment. Telegram users themselves will be able to flag and report potentially false content. Telegram desktop app: In the upper left corner, click the Menu icon (the one with three lines). Select “New Channel” from the drop-down menu. But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered."
from us


Telegram PHP Digest
FROM American