Sommaire

La structure de Symfony Structure de Symfony

Toute l’application sera développée sous le dossier src. C’est ici, principalement que nous coderons toute notre application.

Le framework Symfony utilise une structure bien connue : la structure MVC. MVC signifie : Modèle, Vue, Contrôleur MVC

Détaillons un peu ces trois éléments de structure.

  • Les modèles regroupent toutes les données qu’utilise votre application. Cela peut être des données issues de bases de données, mais pas forcément. Les données peuvent provenir d’horizons différents et même être issues de calculs mathématiques. On dit souvent que le modèle est votre cœur de métier. C’est la matière sur laquelle vous travaillez. Nous verrons par la suite où installer les modèles. Nous verrons également comment utiliser Doctrine, le gestionnaire de bases de données de Symfony. Modèles

  • Les vues regroupent tout ce qui génère les pages HTML à retourner à votre client. C’est la partie visuelle de votre application. Ces vues sont toutes regroupées dans le dossier templates, qui est à la racine de votre application. Les vues ne sont pas des fichiers PHP, mais des fichiers Twig. TwigTwig est un langage de template, nous y reviendrons. Vues templates

  • Les contrôleurs regroupent tous les programmes PHP qui vont coordonner votre application. ...