Перед большим авторефакторингом проекта пора перевести 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.
Скрытый контент (код, слайды, ...) для подписчиков.
Открыть →Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram
Ура, наконец-то мы возвращаемся :) Дмитрий, спасибо большое за такой ценный контент
Спасибо!
Или войти через: