С фронтендом мы разобрались. Пора переходить к разработке API-бэкенда. Сегодня переведём API на PHP 8.0. Перейдём на сборку PHP-расширений в Dockerfile напрямую из исходников вместо использования PECL. Пропишем новые нативные типы. Также упростим PHPDoc-блоки за счёт перехода от Psalm-аннотаций на классические и за счёт удаления повторов:
В следующем эпизоде. по просьбам зрителей перейдём на PHP CS Fixer с продвинутыми настройками стиля написания кода.
Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram
Спасибо.
Спасибо.
Спасибо!
Спасибо!
Чтобы не морочиться с расширениями, можно с лёгкостью устанавливать их отсюда: https://github.com/mlocati/docker-php-extension-installer.git Там есть докер образ, копируем его и ставим что хотим, заодно и compose можно подтянуть, все зависимости подтягиваются сами и после инсталляции удаляются.
Composer то есть.
В дополнении хотел бы добавить список полезных инструментов для перехода на новые версии:
https://i.imgur.com/BW1BYas.png
интерпретатор из докера видит, но при этом встроенный в phpstorm psalm все равно ругается на системный php
https://i.imgur.com/6tqfD3m.png
Настройте ещё удалённый интерпретатор в
PHP > Quality Tools > Psalm
Или войти через: