PHP 8.3 и Doctrine ORM 3 с DBAL 4

Перед большим авторефакторингом проекта пора перевести API на PHP 8.3 и провести глобальное обновление на долгожданные Doctrine ORM 3 и DBAL 4. Этим сегодня и займёмся:

  • 00:00:13 Унификация проверочных команд
  • 00:03:41 Проверка типов TypeScript
  • 00:07:40 Параллельная сборка production-образов
  • 00:08:36 Параллельный запуск E2E тестов
  • 00:09:43 Общие базовые образы
  • 00:10:39 Обновление Frontend
  • 00:11:06 Избавление от History в тестах Router
  • 00:14:45 Запуск Prettier в lint-fix
  • 00:16:04 Опция fix для StyleLint
  • 00:17:22 Новый импорт testing-library
  • 00:18:31 Обновление Cucumber
  • 00:19:38 Исправление несовместимости зависимостей
  • 00:23:08 Доустановка linux-headers
  • 00:26:30 Обновление зависимостей API
  • 00:27:23 Новый конструктор EntityManager
  • 00:28:56 Переход на AttributeLoader у Serializer
  • 00:30:19 Изменения типов в AccessToken
  • 00:32:45 Восстановление BearerTokenValidator
  • 00:36:22 Замена метода withConsecutive из PHPUnit
  • 00:41:11 Версия для Composer
  • 00:42:15 Перенос setRiskyAllowed у PHP CS Fixer
  • 00:44:35 Переход на PHP 8.2
  • 00:45:58 Переход на PHP 8.3
  • 00:47:16 Строгое сравнение строк для Psalm
  • 00:55:00 Структура для процессора в Monolog
  • 00:59:32 PHPUnit и плагин
  • 01:01:28 Переход на Doctrine ORM 3
  • 01:10:56 Исправление DROP TABLE migrations
  • 01:21:14 Как теперь обновить синтаксис

И в следующеи эпизоде проведём автоматический рефакторинг PHP-файлов проекта под новые возможности PHP 8.3 с помощью инструмента Rector.

Скрытый контент (код, слайды, ...) для подписчиков. Открыть →
Дмитрий Елисеев
elisdn.ru
Комментарии (2)
Артём

Ура, наконец-то мы возвращаемся :) Дмитрий, спасибо большое за такой ценный контент

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

Спасибо!

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

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

Yandex
MailRu
GitHub
Google