...

понедельник, 31 июля 2017 г.

PHP-Дайджест № 113 – свежие новости, материалы и инструменты (16 – 30 июля 2017)

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.2.0 Beta 1, свежие RFC из PHP Internals, материалы по асинхронному PHP, видео с конференций и митапов, и многое другое.
Приятного чтения!



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


  • PHP 7.2.0 Beta 1 — С первым бета-релизом заканчивается фаза активной разработки, а значит список новых возможностей в ветке 7.2 можно считать финальным. Следующая бета ожидается 3 августа. А пока можно попробовать PHP 7.2 из подготовленного Docker-образа.
  • PhpStorm 2017.2 — Улучшена интеграция с Composer и Docker, автозапуск тестов, и другое. Видеообзорvideo нововведений.
  • OpenAPI Specification 3.0.0 — Релиз спецификации для описания API, ранее известной как Swagger.
  • silexphp/Pimple 3.2.0 — DI-контейнер теперь с полной поддержкой PSR-11.
  • Bolt 3.3.0 — Популярная CMS на компонентах Symfony.

PHP Internals


  • RFC: Same Site Cookie — В setcookie() и другие функции для работы с куки предлагается добавить поддержку стандарта Same-site Cookie.
  • RFC: Raise warnings for json_encode() and json_decode() issues — При возникновении ошибки во время вызовов json_encode()/json_decode() предлагается бросать ошибку класса E_WARNING, вместо использования функции json_last_error().
  • RFC: Short Closures — Предлагается короткий синтаксис для конвертации Callable в Closure:
    $writeln = {Util\writeln};
    // is a simplification for
    $writeln = Closure::fromCallable('Util\writeln');
    
    $writeln = {$terminal->writeln};
    // instead of
    $writeln = Closure::fromCallable([$terminal, 'writeln']);
    
    
  • RFC: Mixed typehint — Предлагается добавить mixed typehint:
    function foo(mixed $arg): mixed {
        return $arg;
    }
    
    

Инструменты


  • jakzal/phpqa — Все популярные инструменты для статического анализа PHP в одном Docker-образе.
  • vaimo/composer-patches — Плагин для Cоmposer, который позволяет применять патчи к зависимостям. Прислал mougrim.
  • SecureHeaders v2.0 — Библиотека для работы с HTTP-заголовками связанными с безопасностью. Во второй версии упрощена интеграция с фреймворками. Подробнее об инструменте в посте.
  • igorw/evenement — Диспетчер событий вдохновленный EventEmitter из Node.js.
  • leproxy/leproxy — HTTP/SOCKS прокси-сервер на PHP.
  • jcupitt/php-vips — Биндинги для libvips, очень быстрой и легковесной библиотеки для работы с изображениями.
  • travello-gmbh/amazon-alexa-skill-skeleton — Скелет приложения на Zend\Expressive для разработки скиллов для Amazon Alexa.
  • nikic/php-ast — Расширение делающее абстрактное синтаксическое дерево доступным в userland.

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


Аудио и видеоматериалы


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



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

Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.

Прислать ссылку
Быстрый поиск по всем дайджестам
Предыдущий выпуск: PHP-Дайджест № 112

Комментарии (0)

    Let's block ads! (Why?)

    Комментариев нет:

    Отправить комментарий