PHP Дайджест № 219 (1 – 10 января 2022)

от автора

Фото David Stockton.

Подборка свежих новостей, инструментов и материалов из мира PHP.

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

Этот дайджест подготовлен совместно с Insolita. Если понравился выпуск, плюсаните пост, пожалуйста.

⚡️ Новости

  • PHP version stats: January, 2022
    Свежая статистика по версиям PHP по данным с packagist.org. Версия 8.1 вышла всего месяц назад, но уже набирает 9.1%. Однако, всё ещё очень много PHP 7.4 (44%).

    Спасибо Пятиминутка PHP.
  • [RFC] User Defined Operator Overloads
    Судя по ходу голосования предложение добавить перегрузку операторов в PHP не будет принято. Но автор заверил, что в таком случае выпустит реализацию в качестве расширения и продолжит работу.

    Ну а пока перегрузку операторов уже можно использовать с помощью lisachenko/z-engine. Вот пример реализации операторов для матриц: lisachenko/native-php-matrix

? Инструменты

  • viewi/viewi — Мощный инструмент для создания реактивных приложений используя только PHP и HTML.
    По сути, это серверный шаблонизатор + фронтенд фреймворк. Но только все компоненты и всю логику вы описываете на PHP и HTML и затем они транспайлятся в нативный JS.
    На сайте проекта viewi.net подробно описан механизм работы и есть примеры кода. Также можно пройти пошаговый туториал.
  • symfony/html-sanitizer — Новый компонент для очистки недоверенного HTML и защиты от XSS.
  • Infection PHP 0.26.0 — Обновление фреймворка для мутационного тестирования на PHP. В новой версии добавлены HTML-отчеты, мутация только измененных строк, и другое.
  • EventSaucePHP/ObjectHydrator — Библиотека для гидрации сырых данных (типа json) в объекты.
  • Roach PHP — Библиотека для web-скрапинга, порт популярной Python-библиотеки Scrapy.
  • Orangesoft-Development/backoff — Реализация алгоритма экспоненциальной выдержки (back-off algorithm).
  • ajthinking/archetype — Пакет с простым интерфейсом для модификации PHP файлов/классов.
  • framjet/php-enum-bitmask — Использование перечислений из PHP 8.1 как битовых масок.
  • beyondcode/httpdump — Приложение на Laravel для отладки входящих HTTP-запросов (отладка веб-хуков и т.п.). Создает случайные URL и дампит в красивом виде все запросы к ним. Демо httpdump.app.
  • ankitpokhrel/tus-php 1.0 — Реализация сервера и клиента tus.io открытого протокола возобновляемых загрузок файлов. Протокол используется, например, в Vimeo и Cloudflare.

Symfony

Laravel

Yii

? Статьи

? Аудио/Видео

? Сообщество


Подписывайтесь на Telegram-канал PHP Digest.

Этот дайджест подготовлен совместно с Insolita. Если вам понравился выпуск, подпишитесь на Юлию в твиттере и поставьте плюс в пост, пожалуйста.

Заметили ошибку или опечатку? Сообщите в личку хабра или телеграм.

Прислать ссылку можно через форму или просто напишите мне в телеграм.
Поиск ссылок по всем дайджестам
Предыдущий выпуск: PHP-Дайджест №218


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


Комментарии

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

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