Месяц назад вышел PHP 8.1 с новыми возможностями. Атрибуты теперь поддерживают вложенность, которой раньше не было. Это нам мешало перейти на них в 8.0. И не все библиотеки поддерживали атрибуты. Теперь же всё поддерживается и нас ничто не останавливает.
Пришла пора завершить переход на PHP 8.0 и перевести проект с классических аннотаций на новые нативные атрибуты для валидатора и Doctrine ORM. Поговорить, что делать с ними в legacy-проектах. И заодно обновиться на новые компоненты из версии Symfony 6 для бэкенда и подключить новый React Router 6 для фронтенда.
- 00:00:33 Атрибуты в PHP 8
- 00:07:03 Обновление фронтенда
- 00:08:53 Переход на React Router 6
- 00:13:25 Новые версии Cucumber
- 00:15:02 Исправление закрытия браузера в E2E
- 00:16:39 Увеличение таймаутов в E2E
- 00:17:48 Регулировка числа потоков
- 00:19:08 Версия Xdebug
- 00:19:55 Обновление API
- 00:24:58 Валидатор из Symfony 6
- 00:26:38 Дополнительный тест на валидацию
- 00:27:51 Восстановление валидации по аннотациям
- 00:31:58 Перевод валидатора на атрибуты
- 00:33:35 Перевод Doctrine ORM на атрибуты
- 00:39:49 Драйвер для чтения атрибутов
- 00:42:53 Донастройка CS Fixer
- 00:43:14 Переход на атрибуты в legacy проекте
- 00:49:20 Обзор результата
Скрытый контент (код, слайды, ...) для подписчиков.
Открыть →Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram

Спасибо!