PHP-Дайджест № 74 – интересные новости, материалы и инструменты (5 – 22 ноября 2015)

7a9b2b404c8b4ed4847993d441cf5adf.jpg

Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.

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

f574e9991c42407b8fa789a66b854f8d.png Новости и релизы


c9ee7880391644e4aef6cc28ca681ab0.png PHP


  • RFC: Default Value in List Assignment Syntax — Предлагается реализовать значения по умолчанию для конструкции list(): list($a, $b='default') = [1]; // a = 1, b = 'default'
  • RFC: Void Return Type — Голосование по предложению о void функциях завершилось с положительным результатом. Улучшение ожидается в PHP 7.1.
  • RFC: Resource typehint — Предлагается добавить поддержку типа resource для тайпхинтинга параметров и возвращаемых значений.
  • RFC: ext/curl HTTP/2 Server Push Support — Как ясно из названия, предлагается реализовать поддержку HTTP/2 Server Push в curl.

cf862d9072784d04b621238ec137f2ca.png Инструменты


  • oscarotero/Embed — Библиотека для удобного получения метаинформации о страницах (oembed, opengraph, twitter-cards, изображения и прочее). Прислал tkf.
  • akalongman/php-ip-tools — Универсальный инструмент для работы с IPv4/IPv6. Прислал l0ngman.
  • bitExpert/disco — DI контейнер совместимый со стандартом container-Interop.
  • php-http/httplug — Набор абстрактных интерфейсов для унификации HTTP-клиентов на PHP. Пост с примером использования.
  • dunglas/phpdoc-to-typehint — Инструмент добавляет соответствующие тайпхинты для PHP 7 на основе docblock комментариев. Пост в поддержку.
  • Payum/Payum — Отличная библиотека, упрощающая интеграцию с различными сервисами оплат: Paypal, Payex, Authorize.net, Be2Bill и другими. В тему сравнение Payum и Omnipay.
  • Spomky-Labs/otphp — Реализация одноразовых паролей на основе RFC 4226 (HOTP) и RFC 6238 (TOTP).
  • eloquent/phony — Моки, стабы.
  • Ocramius/PSR7Session — Реализация сессий в виде PSR-7 middleware.
  • bitExpert/adroit — PSR-7 middleware реализующее паттерн Action-Domain-Responder.
  • etsy/applepay-php — PHP-расширение, которое позволяет проверить и расшифровать токены оплаты Apple Pay. Пост с описанием.
  • vinkla/climb — Утилита проверяет есть ли более свежие версии зависимостей, чем прописанные в вашем composer.json.
  • briannesbitt/carbon — Расширенная обертка над DateTime. Пост с примерами использования.
  • reactphp/espresso — Silex + React/Http

329bec7c1e914963a1c5d2f2bfe99995.png Материалы для обучения


8dcc236774104f8286a40ceaea553820.png Аудио и видеоматериалы


cc24d9c95c9841988f8299a8b285e6f6.png Занимательное

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

В прошлом выпуске было голосование по поводу включения в Дайджест расширений для популярных фреймворков. 86% (337) отнеслись к идее положительно, поэтому уже в следующем выпуске будет подборка инструментов для фреймворков. Отдельное спасибо всем, кто проголосовал!

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

Присылайте ссылки на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах, и ваше имя будет рядом с присланной ссылкой в выпуске.

Прислать ссылку
Быстрый поиск по всем дайджестам
← Предыдущий выпуск

© Habrahabr.ru