1. Symfony new –webapp nom_du_projet (pour création d’un nouveau projet) 2. Symfony serve / symfony server:start (pour lancer le serveur) 3. Symfony server:stop ( pour stoper le serveur) 4. Composer update ( pour mettre a jour les changement lié a symfony , changement de version….) 5. Installation des composants symfony via le composer composer require --dev Les composants lié au symfony/maker-bundle controlleur
composer require symfony/orm -pack Les composants liés à la
doctrine (génère le dossier Entity et repository) composer require symfony/twig- Pour les composants twig du bundle Template ( génère le dossier template) composer require symfony/asset Pour les assets lié à la partie templates ( fichier css,js….) - voir l’example traité du bootstrap
6. Symfony console make:controller (création d’un nouveau controlleur)
7. Symfony console make:entity (creation d’une nouvelle entité) 8. Symfony console make:form (création d’un nouveau formulaire) 9. Symfony console make:migration (pour générer le fichier de migration contenant les requêtes sql) 10.Symfony console doctrine:database:create ( créer une nouvelle base de données) 11.Symfony console doctrine:migrations:migrate (pour sauvegarder les changements dans la base de données) Quelques remarques a considéré pour l’examen : ➢ Modèle MVC : (voir la première partie du cours ) ➢ Savoir la différence entre le Request et le Response ➢ Les différentes manières pour créer un contrôleur ➢ Savoir comment établir la connexion avec la base de données ➢ La définition de la route dans Symfony ➢ Le twig ( Moteur de template dans symfony)