Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Свежая подборка со ссылками на новости и материалы. В выпуске: обновления безопасности PHP, коммерческая компания Doctrine, PhpStorm 2019.2 EAP, Symfony 4.3, порция полезных инструментов, видеозаписи, и многое другое.
Приятного чтения!
Новости и релизы
- PHP 7.3.6
- PHP 7.2.19
- PHP 7.1.30
- Создатели Doctrine после 10 лет существования проекта основали одноимённую коммерческую компанию. Теперь доктрину можно официально профинансировать, купить тренинги или консультации, а также записаться на платные вебинары.
- Статистика версий PHP – 2019.1 — Традиционная подборка статистики по распределению версий PHP на основе данных, которые отправляет Composer при подключении к packagist.org. Использование новых версий PHP растёт, а суммарная доля всех PHP 5.* составляет около 10%.
- PhpStorm 2019.2 EAP — Стартовала программа раннего доступа PhpStorm, благодаря которой можно пощупать новые возможности IDE совершенно бесплатно. Среди нововведений доступных уже сейчас: автоинжект и подсветка регулярных выражений в PHP, поддержка типизированных свойств PHP 7.4, поиск копипасты на лету прямо в редакторе, поддержка синтаксиса cURL в HTTP-клиенте, EditorConfig из коробки, и другое.
- В PHP-FIG завершились выборы участников Core-комитета — Новым секретарём стал Asmir Mustafic, к прежним участникам комитета Beau Simensen, Larry Garfield и Matthew Weier O’Phinney присоединились Woody Gilk и Matteo Beccati. Подробнее о структуре PHP-FIG.
PHP Internals
- PHP Internals News #12: — C Sara Goleman о реализации алгоритма хеширования argon2i(d).
- PHP Internals News #11: — C Joe Watkins o его расширении krakjoe/parallel.
- Интервью с Peter Kokot, релиз-менеджером PHP 7.4
Инструменты
- remotelyliving/php-dns — Библиотека для работы с DNS с различными стратегиями резолва записей.
- Roave/you-are-using-it-wrong — Инструмент для авторов пакетов для гарантирования безопасного использования ваших типов. Запускает psalm во время выполнения
composer install
. - php-censor/php-censor 1.1.0 — CI-сервер на PHP.
- hollodotme/fast-cgi-client — Клиент FactCGI для отправки (а)синхронных запросов в PHP-FPM. Примеры использования с Redis и с RabbitMQ.
- CachetHQ/Cachet — Статус страница для вашего приложения.
- Shieldon — Библиотека для защиты приложения от скрапинга.
- goldspecdigital/oooas — Позволяет описать OpenAPI спеку в виде PHP-объектов и экспортировать в json.
- Dependabot — Автоматически создаёт пул-реквесты на обновление ваших зависимостей.
Symfony
- Symfony 4.3.0 — Добавлены новые компоненты HttpClient, Mailer, Mime и много других улучшений, подробно описанных в блогпостах. Автоматически обновить своё приложение можно с помощью rectorphp/rector. Также закончился период поддержки 2.7
- Неделя Symfony #648 (27 мая — 2 июня 2019)
- Деплой serverless Symfony на AWS Lambda с помощью Bref
- Symfony CLI — новый инструмент для локальной разработки
Laravel
- lorisleiva/laravel-actions — Минипакет предлагает организацию приложения в виде классов-экшнов.
- brunocfalcao/larapush — Деплой приложения с помощью одной команды artisan.
- overtrue/laravel-versionable — Версионирование моделей Eloquent.
- Кэширование полного ответа в Laravel с помощью spatie/laravel-responsecache.
- Кастомизируем Laravel Nova
- Стрим по реализации пул-реквеста для spatie/laravel-newsletter
- Роль пакетов в Laravel разработке
- Подкаст Тейлора Laravel Snippet #13 — О laravel/ui, монетизации опенсорса, Laracon 2019 и другом.
Yii
- Интервью с Александром Макаровым, разработчиком Yii
Async PHP
- Управляем асинхронностью в PHP: от промисов к корутинам
Материалы для обучения
- Как уменьшить когнитивную нагрузку при программировании
- Немного бенчмарков PHP 7.4 — Виден минимальный прирост по сравнению с 7.3, но не учитывается возможность использовать предзагрузку в PHP 7.4.
- Как построить рабочее окружение на базе Docker
- Глобальное состояние — почему и когда стоит избегат
- solarrust/hacker-laws — Законы, теории, принципы и модели, которые полезно знать разработчикам.
- Зарисовки с PHP Russia 2019: чистый код, тёмная магия
- Тесты на Codeception для PHP-бэкендов
- Бессерверный PHP на AWS Lambda
- PHP: Как разобрать сложный XML-файл и не утонуть в собственном коде
- PHPUnit. Мокаем Doctrine Entity Manager
- Микрофреймворк slim
- PHP fwdays'19 — Видеопоток из главного зала прошедшей в Киеве конференции.
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку.
Вопросы и предложения пишите на почту или в твиттер.
Больше новостей и комментариев в Telegram-канале PHP Digest.
Прислать ссылку
Поиск ссылок по всем дайджестам
← Предыдущий выпуск: PHP-Дайджест № 156