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

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

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

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

  • 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 разработчиков.

Инструменты

  • 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. Пост с описанием.

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

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

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

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

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

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

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


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

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Сортировки всех времён и народов

Несколько лет назад написал небольшой макрос, чтобы создавать алгоритмическую gif-анимацию для хабрастатей. То, о чём так долго говорили большевики и к чему я с разным темпом шёл несколько лет, наконец-то свершилось. Со временем мой скромный инструмент разросся до внушительных размеров, ...

Security Week 22: двухсекундные умные замки

Прошедшая неделя отметилась парой интересных новостей из небезопасного мира интернет-вещей, а главным событием, конечно, стало исследование умного замка Tapplock (новость, оригинальный отчет). Исследователь из Pen Test Partners Эндрю Тирни не просто обошел защиту электронного замка, а скорее обнаружил полное отсутствие ...