PHP-Дайджест № 132 (27 мая – 10 июня 2018)
Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.3.0 alpha 1, Yii 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