PHP-Дайджест № 190 (5 – 19 октября 2020)

от автора

Фото: Илья Шихалеев.

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 8.0 RC 2, Xdebug 3 beta, PhpStorm EAP с поддержкой PHPStan и Psalm, порция полезных инструментов, статьи, видео, митапы.

Приятного чтения!

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

Инструменты

  • PHP-DI — Независимый от фреймворка DI-контейнер.
  • markrogoyski/math-php — Мощная современная математическая библиотека для PHP.
  • Danack/FloatHex — Функции для преобразования числа с плавающей точкой в шестнадцатеричную строку и обратно, а также для отображения двух чисел с плавающей точкой в виде двоичного представления. Или еще раз почему 0.1 + 0.2 === 0.3 -> false
    Скрытый текст

    echo float_compare(0.3, 0.1 + 0.2); >> ┌──────┬─────────────┬──────────────────────────────────────────────────────┐ │ Sign │ Exponent    │ Mantissa                                             │ │    0 │ 01111111101 │ 0011001100110011001100110011001100110011001100110011 │ │    0 │ 01111111101 │ 0011001100110011001100110011001100110011001100110100 │ │    - │ ----------- │ -------------------------------------------------xxx │ └──────┴─────────────┴──────────────────────────────────────────────────────┘ 
  • marcocesarato/PHP-Antimalware-Scanner — Сканер для поиска вредоносного кода в PHP-файлах.
  • Prometheus PHP — Клиент для prometheus.io на PHP.
  • shivammathur/setup-php — GitHub action для установки PHP, расширений, и прочего для последующего использования в своих пайплайнах. Небольшой обзор в блоге GitHub.

Symfony

Laravel

Async PHP

  • clue/reactphp-mq — Легковесная очередь сообщений в памяти на базе ReactPHP.

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

Аудио/Видео


Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.

Больше новостей и комментариев в Telegram-канале PHP Digest.

Прислать ссылку
Поиск ссылок по всем дайджестам
Предыдущий выпуск: PHP-Дайджест № 189

ссылка на оригинал статьи https://habr.com/ru/post/524040/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *