PHP-Дайджест № 136 (24 июля – 6 августа 2018)

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

Улучшенное автодополнение с учетом пространств имен • Структурный поиск и заменаКастомные шаблоны постфиксного дополненияОбновленный интерфейс и поддержка touch bar • а также новые инспекции и другие улучшения.

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() несколько раз, и намного быстрее чем вызов pregmatchall().
  • 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. У кого-то есть опыт использования?

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

Symfony

Yii

Laravel

Zend

Async PHP

CMS

Занимательное

Спасибо за внимание!

Подпишись на рассылку