
Les bases de Symfony
Installation, structure de projet, bundles, environnements, configuration, routing, controllers
1Quelle commande permet de creer un nouveau projet Symfony avec toutes les dependances pour une application web ?
Quelle commande permet de creer un nouveau projet Symfony avec toutes les dependances pour une application web ?
Réponse
La commande symfony new --webapp cree un projet Symfony complet avec toutes les dependances necessaires pour une application web (Twig, Doctrine, Security, etc.). La variante symfony new sans --webapp cree un projet minimal. Composer create-project est une alternative valide mais symfony new est recommande car il configure automatiquement les parametres optimaux.
2Quel dossier contient les controleurs dans un projet Symfony 7 ?
Quel dossier contient les controleurs dans un projet Symfony 7 ?
Réponse
Les controleurs sont places dans le dossier src/Controller/ selon la structure standard de Symfony. Le namespace correspondant est App\Controller. Cette convention permet l'autowiring automatique et facilite l'organisation du code. Les autres dossiers mentionnes n'existent pas dans la structure Symfony standard.
3Qu'est-ce qu'un Bundle dans Symfony ?
Qu'est-ce qu'un Bundle dans Symfony ?
Réponse
Un Bundle est un package reutilisable qui regroupe du code et des ressources (controleurs, templates, configuration) autour d'une fonctionnalite specifique. Il peut etre partage entre plusieurs projets Symfony. Les bundles tiers sont installes via Composer et enregistres dans config/bundles.php. Dans Symfony moderne, les bundles sont principalement utilises pour les bibliotheques tierces.
Quel fichier contient la liste des bundles actifs dans un projet Symfony ?
Quels sont les trois environnements par defaut dans Symfony ?
+22 questions d'entretien
Autres sujets d'entretien Symfony
PHP Moderne (8.1+)
Routing & Controllers
Twig & Templates
Doctrine ORM - Les bases
Formulaires Symfony
Validation de données
Dependency Injection & Services
Security & Authentication
Doctrine avancé
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & Performance
Workflow Component
Testing Symfony
Mailer Component
Translations & i18n
EasyAdmin Bundle
Architecture Symfony
Performance & Optimisation
Sécurité avancée
Custom Bundles
Microservices avec Symfony
Real-time & WebSockets
Deployment & DevOps
Maîtrise Symfony pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement