Symfony

Les bases de Symfony

Installation, structure de projet, bundles, environnements, configuration, routing, controllers

25 questions d'entretien·
Junior
1

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.

2

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.

3

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.

4

Quel fichier contient la liste des bundles actifs dans un projet Symfony ?

5

Quels sont les trois environnements par defaut dans Symfony ?

+22 questions d'entretien

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