PHP-Дайджест № 132 (27 мая – 10 июня 2018)

10e748074040c491f55c63723d7cc72d.jpg

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.3.0 alpha 1, Yii 3.0 alpha 1 и другие релизы, свежая книга по асинхронному PHP, видеозаписи докладов, порция полезных инструментов, и многое другое.
Приятного чтения!


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


  • PHP 7.3.0 alpha 1 — Доступна для тестирования первая альфа-версия новой ветки PHP. Стартовал полугодовой цикл тестирования, финальный выпуск ожидается в конце ноября.
    • Среди изменений:
      • Улучшения Heredoc и Nowdoc синтаксиса RFC
      • Функции json_encode () и json_decode () будут бросать исключение в случае ошибки и наличия соответствующего флага RFC
      • Возможность использовать запятую после последнего аргумента функции RFC
      • Новая функция hrtime (), которая возвращает время высокой точности и не зависит от системного времени PR
      • Добавлена функция is_countable () для проверки на перечислимость RFC
      • Использование ссылок в list () RFC
      • Значительное улучшение сборщика мусора PR
      и другие улучшения. Полный список изменений.
  • Phalcon 3.4.0
  • Свежие новости PHP-FIG: апрель и май — PSR-5 (PHPDoc) разделен на два: о форматировании и каталог тегов, PSR-9 и PSR-10 (security) ожили с новым лидером, PSR-14 (Event Dispatcher) в процессе, PSR-17 (http factories) и PSR-18 (http clients) почти готовы для перехода в ревью.
  • The State of Developer Ecosystem in 2018 — Отчёт JetBrains на основе опроса 6000 разработчиков.

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


  • z7zmey/php-parser v0.5.0 — Продолжает развиваться парсер PHP реализованный на Go.
  • nesk/rialto — Инструмент для управления ресурсами Node.js из PHP. Может быть использован для реализации взаимодействия с Node.js библиотеками.
  • nesk/puphpeteer — Пример использования nesk/rialto, PHP-обертка для работы с GoogleChrome/puppeteer (Headless Chrome).
  • mlambley/swagception — Генерирует приемочные тесты для Codeception на основе вашей Swagger 2.0 (Open API 2.0) спецификации.
  • RobThree/TwoFactorAuth — Двухфакторная аутентификация на основе одноразовых паролей TOTP или QR-кодов.
  • OwenMelbz/forget-db — Простой инструмент для анонимизации (например для GDPR) данных в базе.
  • gordalina/cachetool — CLI-инструмент для управления apc и opcache.
  • digitaldonkey/ethereum-php — Типизированный интерфейс для Ethereum JSON-RPC API.
  • SocialConnect/auth — Библиотека для аутентификации через соц. сервисы (OAuth1/2, OpenID, OpenIDConnect). 25+ провайдеров из коробки.
  • xobotyi/rsync — Удобная обертка над rsync для PHP 7.1+. Прислал xobotyi.
  • krakjoe/idbg — Отладчик для PHP, реализованный на PHP, пока, правда, требует расширение krakjoe/idbg. Пост с описанием.

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


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


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


  • oraoto/pib — PHP in Browser — PHP скомпилированный в WebAssemply с помощью Emscripten.

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

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

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

© Habrahabr.ru