Дайджест php #2
Свежая подборка со ссылками на новости и материалы, полезные инструменты по PHP.
Приятного чтения!
- Статистика использования версий PHP – 2017.2 — Традиционная компиляция статистики за полгода на основе информации, которую Composer отправляет при подключении к packagist.org. Суммарная доля PHP 7 составляет уже 67.39%.
- Новый код ответа HTTP — 103
- BitOne/php-meminfo — Расширение, которое выводит информацию об использовании памяти и предназначено для обнаружения утечек.
- simplario/quedis — Простая очередь на Redis.
- ausi/slug-generator — Библиотека для генерации урлов (slug) на основе CLDR.
- vozlt/nginx-module-vts — Расширение для nginx, которое выводит полезную страницу со статусом.
- colinodell/json5 — Реализация де/кодирования JSON по стандарту JSON5.
- mnapoli/pretty — CLI интерфейс для упрощения работы с CodeSniffer и PHP-CS-Fixer.
- LambdaPHP — Инструмент для быстрого запуска PHP-приложения на AWS Lambda.
- Сравнение PHP 7.1 и 7.2 производительности (на Docker и Symfony Flex)
- Yii 2.0.13
- Yii development notes #17
- Обсуждения планов и идей для Yii 2.1 на русском и английском, по результатам которых сформирована доска в Trello, где можно отслеживать статус идей.
- TheOrchid/WebSocket — WebSockets сервер для Laravel на базе Ratchet.
- akalongman/laravel-lodash — Различные полезности для Laravel >=5.5.
- clue/php-stdio-react — Библиотека для удобной работы с консольным вводом/выводом (STDIN, STDOUT) в асинхронном режиме.
- seregazhuk/php-react-promise-testing — Хелпер для PHPUnit для тестирования промисов ReactPHP.
- О магии асинхронного PHP
- Расширение дочерних процессов для ReactPHP
- Создание клиента для Memcached на ReactPHP: События
- Создаем сервер для потокового видео — Глава из книги по асинхронному PHP.
- WordPress 4.9 “Tipton”
- SQL injection уязвимости в WordPress — технические детали, бэкграунд.
- postlight/headless-wp-starter — WordPress в качестве RESTful бекенда и React на фронте.
- tim-field/graphql-wp — GraphQL для WordPress.
- Оптимизация «switch» выражений в PHP 7.2
- Экспорт функций а-ля Javascript — Интересный трюк с использованием возвращаемого значения require.
- Как деплоить с помощью Deployer
- О внедрении профайлера blackfire.io в CI-процесс
- Как правильно читать большие файлы на PHP
- Оптимизация MySQL: индексы, медленные запросы, конфигурация