
Основи Symfony
Встановлення, структура проєкту, bundle, environment, конфігурація, routing, controller
1Яка команда створює новий проєкт Symfony з усіма залежностями для вебзастосунку?
Яка команда створює новий проєкт Symfony з усіма залежностями для вебзастосунку?
Відповідь
Команда symfony new --webapp створює повноцінний проєкт Symfony з усіма залежностями, необхідними для вебзастосунку (Twig, Doctrine, Security тощо). Варіант symfony new без --webapp створює мінімальний проєкт. Composer create-project є допустимою альтернативою, але рекомендується symfony new, оскільки він автоматично налаштовує оптимальні параметри.
2Яка папка містить контролери у проєкті Symfony 7?
Яка папка містить контролери у проєкті Symfony 7?
Відповідь
Контролери розміщуються в папці src/Controller/ відповідно до стандартної структури Symfony. Відповідний namespace — App\Controller. Ця домовленість забезпечує автоматичний autowiring і полегшує організацію коду. Інші згадані папки не існують у стандартній структурі Symfony.
3Що таке Bundle у Symfony?
Що таке Bundle у Symfony?
Відповідь
Bundle — це багаторазовий пакет, який групує код і ресурси (контролери, шаблони, конфігурацію) навколо конкретної функції. Його можна спільно використовувати в кількох проєктах Symfony. Сторонні bundle встановлюються через Composer і реєструються у config/bundles.php. У сучасному Symfony bundle здебільшого використовуються для сторонніх бібліотек.
Який файл містить список активних bundle у проєкті Symfony?
Які три середовища за замовчуванням є в Symfony?
+22 питань зі співбесід
Інші теми співбесід Symfony
Сучасний PHP (8.1+)
Routing & Controllers
Twig & Templates
Основи Doctrine ORM
Форми Symfony
Валідація даних
Dependency Injection & Services
Security & Authentication
Doctrine для просунутих
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache та продуктивність
Workflow Component
Testing Symfony
Mailer Component
Переклади та i18n
EasyAdmin Bundle
Архітектура Symfony
Продуктивність та оптимізація
Розширена безпека
Користувацькі бандли
Microservices із Symfony
Real-time & WebSockets
Deployment & DevOps
Опануй Symfony для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно