API Platform виправданий, коли потрібен машиночитний контракт (OpenAPI/JSON-LD), фільтри, пагінація й HTTP-кеш «з коробки»; головна архітектурна зміна — контролер зникає, а його місце займають state provider і processor, тому ресурс має бути окремим DTO, а не Doctrine-сутністю.
Symfony для Senior: питання на співбесіду
3 питання рівня Senior з теми Symfony з розгорнутими відповідями, порадами та перевіркою.
Тема
Рівень
3
питання
SF
Symfony·Senior
·API Platform
·DTO
·state provider
Завантажую відповідь…
Сторінка питання →
SF
Symfony·Senior
·Doctrine Migrations
·schema:validate
·CI
diff дає єдине джерело істини для схеми, але його результат треба перечитувати й перегенеровувати після rebase; розходження ловиться в CI прогоном міграцій на порожній базі плюс doctrine:schema:validate, а перенесення даних живе в окремих міграціях на сирому SQL, не в тих, що змінюють схему.
Завантажую відповідь…
Сторінка питання →
SF
Symfony·Senior
·Messenger
·retry
·failed transport
Транспорт налаштовується з retry_strategy: кількість спроб, початкова затримка й множник; вичерпані повідомлення йдуть у failed transport, а логічні помилки відкидаються одразу через UnrecoverableMessageHandlingException.
Завантажую відповідь…
Сторінка питання →
МИНУЛОГО РАЗУ
Немає карток для цього зрізу
РАУНД ЗАВЕРШЕНО
/