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

в 13:38, , рубрики: composer, laravel, php, PHP 8.1, php-дайджест, symfony, yii, дайджест, Разработка веб-сайтов

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

Фото David Stockton.

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

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

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

⚡️ Новости

  • PHP version stats: January, 2022
    Свежая статистика по версиям PHP по данным с packagist.org. Версия 8.1 вышла всего месяц назад, но уже набирает 9.1%. Однако, всё ещё очень много PHP 7.4 (44%).
    PHP Дайджест № 219 (1 – 10 января 2022) - 2
    Спасибо Пятиминутка 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.

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

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

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

📝 Статьи

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

📣 Сообщество


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

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

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

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

Автор: Роман Пронский

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js