Продолжение записи с Валентином Удальцовым об опыте работы с SymfonyCloud, о архитектуре надёжной доставки сообщений и о инструментах статического анализа PHP кода.
SymfonyCloud для хобби-проекта https://symfony.com/cloud/
Разработка через локальный сервер SymfonyCloud
Надёжность SymfonyCloud
Про надёжную доставку сообщений, комбинируя транзакции в СУБД и внешний брокер (RabbitMQ)
Видео: https://vimeo.com/111998645
Очереди на СУБД vs очереди на RabbitMQ
Инструменты статического анализа кода для PHP
Psalm и его фишки https://psalm.dev
Psalm: Запрет mixed типов
Psalm: Array vs List
PHP CS Fixer https://cs.symfony.com
PHP Mess Detector и его проблемы https://phpmd.org
PHP Magic Number Detector https://github.com/povils/phpmnd
ComposerRequireChecker https://github.com/maglnet/ComposerRequireChecker
composer validate https://getcomposer.org/doc/03-cli.md#validate
Psalm vs PhpStorm и интеграция Psalm в PhpStorm
Интеграция PHP CS Fixer в PhpStorm
Немного про Continues Integration системы (Travis, Concourse CI, Bitbucket Pipelines, GitHub Actions)
Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. https://5minphp.ru