PHP-Дайджест № 136 (24 июля – 6 августа 2018)
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.3.0 Beta 1, PhpStorm 2018.2, Composer 1.7 и другие релизы, принят стандарт PSR-17, обзор Yii 3.0, альтернативная реализация Fiber API для асинхронных приложений, порция полезных инструментов, и многое другое.
Приятного чтения!
Новости и релизы
PHP Internals
- [PHP]: Same Site Cookie — В
setcookie()
и другие функции для работы с куки добавлена возможность передать масси опций, включая поддержку стандарта Same-site Cookie. Реализовано уже в PHP 7.3. - [RFC]: Typed Properties 2.0 — Предложение по типизированным свойствам отложено до следующей мажорной версии PHP, а тем временем Дмитрий Стогов опубликовал результаты бенчмарков для оценки накладных расходов данной возможности.
Инструменты
- spiral/roadrunner — Высокопроизводительный сервер приложений, балансировщик нагрузки и менеджер процессов для PHP реализованный на Go. Можно использовать для запуска PHP на AWS Lambda.
- codeplea/ahocorasickphp — Реализации алгоритма Ахо — Корасик для поиска множества подстрок в строке. Быстрее чем вызов
strpos()
несколько раз, и намного быстрее чем вызовpreg_match_all()
. - chekalskiy/php-bank-db — Библиотека для определения банка по номеру карты. Прислал Илья Чекальский.
- igniphp/framework — Легковесный фреймворк с поддержкой PSR-15, PSR-7, а также запуском на Swoole.
- spatie/phpunit-snapshot-assertions — Инструмент для реализации снэпшот-тестирования на PhpUnit. Сравнивает результаты тестов с предыдущим запуском.
- elgentos/masquerade — Инструмент для анонимизации информации в БД. Из коробки поддерживает Magento 2.
- zendframework/zend-problem-details — Реализует поддержку стандарта «RFC 7807 Problem Details for HTTP API» для PSR-7-приложений, который регламентирует ответы об ошибках.
- formapro/pvm — Мощная библиотека для описания workflow, бизнес-процессов, и просто конечных автоматов. Доступен UI для визуализации.
- Rican7/incoming — Библиотека призвана конвертировать сырые входные данные из любых источников, в строго-типизированные структуры.
- rezozero/mixedfeed — Библиотека позволяет объединить ленты различных социальных сервисов в один фид.
- KikApp — Инструмент позволяет писать нативные приложения для iOS и Android на PHP. У кого-то есть опыт использования?
Материалы для обучения
Занимательное
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Прислать ссылку
Поиск ссылок по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 135