Как стать автором
Обновить

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

Время на прочтение3 мин
Количество просмотров13K
Фото 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

Теги:
Хабы:
Всего голосов 68: ↑68 и ↓0+68
Комментарии6

Публикации

Истории

Работа

PHP программист
150 вакансий

Ближайшие события