Переход на PHP 8.0

С фронтендом мы разобрались. Пора переходить к разработке API-бэкенда. Сегодня переведём API на PHP 8.0. Перейдём на сборку PHP-расширений в Dockerfile напрямую из исходников вместо использования PECL. Пропишем новые нативные типы. Также упростим PHPDoc-блоки за счёт перехода от Psalm-аннотаций на классические и за счёт удаления повторов:

  • 00:00:59 - Обновление зависимостей
  • 00:06:41 - Проверка конфликтов версий
  • 00:09:52 - Вынос версии Xdebug
  • 00:10:56 - Сборка из исходников вместо PECL
  • 00:16:54 - Переход на PHP 8.0
  • 00:19:54 - Удаление полифилов
  • 00:24:56 - Удаление фикса ErrorHandler
  • 00:25:22 - Простановка новых типов
  • 00:27:46 - Упрощение типов в PHPDoc
  • 00:30:09 - Удаление повторов типов
  • 00:32:34 - Обзор результата

В следующем эпизоде. по просьбам зрителей перейдём на PHP CS Fixer с продвинутыми настройками стиля написания кода.

Скрытый контент
Комментарии (6)
Александр

Спасибо.

Ответить
Arunas

Спасибо.

Ответить
Руслан

Спасибо!

Ответить
fedot

Спасибо!

Ответить
Владимир

Чтобы не морочиться с расширениями, можно с лёгкостью устанавливать их отсюда: https://github.com/mlocati/docker-php-extension-installer.git Там есть докер образ, копируем его и ставим что хотим, заодно и compose можно подтянуть, все зависимости подтягиваются сами и после инсталляции удаляются.

Ответить
Владимир

Composer то есть.

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий

Или войти через:

Google
GitHub
Yandex
MailRu