Дайджест PHP #18

Свежая подборка новостей и материалов мира PHP. В этом выпуске: принят PSR-18, статистика версий PHP от Packagist, PHP 7.3.0RC5 и другие релизы, порция полезных инструментов и многое другое.
Приятного чтения!

Новости и релизы

  • PSR-18: HTTP Client — Стандарт официально принят! Это позволит писать приложения, которые не зависят от того, какой HTTP-клиент используется под капотом.
  • PHP 7.3.0RC5 — Предпоследний релиз-кандидат в цикле. Финальный релиз ожидается 6 декабря.
  • PHP 7.1.24
  • PHP 7.2.12
  • PhpStorm 2018.3 Public Preview
  • Статистика версий PHP – 2018.2 — Традиционная компиляция статистики за полгода на основе информации, которую Composer отправляет при подключении к packagist.org. Суммарная доля PHP 7 составляет уже 84%. Чуть более реальную статистику покажет проект phpVatch, который мониторит первый миллион топа сайтов из Alexa с открытой версией PHP.

Инструменты

  • infection/infection 0.11.0 — Фреймворк для мутационного тестирования. В новой версии 20 новых мутаторов, запуск тестов в случайном порядке, и другие улучшения.
  • jms/serializer v2.0 — Множество улучшений, снижено потребление памяти и прирост производительность до 35%, PHP 7.2+. Подробнее о релизе и планах в блоге. и будущих планах можно прочитать в блоге.
  • php-casbin/php-casbin — Библиотека авторизации с поддержкой контроля доступа ACL, RBAC, ABAC.
  • brick/math — Библиотека для работы с числами произвольной точности.
  • php-decimal/ext-decimal — Расширение реализует десятичную арифметику с произвольной точностью и корректным округлением.
  • rectorphp/rector — Инструмент для обновления приложений на основе AST. В процессе интересный PR по обновлению версии PHP.
  • Insolita/unused-scanner — Поиск неиспользуемых зависимостей Сomposer.
  • php-ai/php-ml — Библиотека для машинного обучения на PHP. Примеры использования: оценка стоимости код-ревьюпрогноз цены акций.

Материалы для обучения

Спасибо за внимание!

Источник – https://habr.com/company/zfort/blog/429536/