framework-web:symfony:td0

TD n°0

Exemple de démonstration : projet first-app

  1. Créer des routes, des contrôleurs, utiliser les templates
  2. Montrer la logique du framework
  • php 7.1 ou supérieur (vérifier avec php -v en invite de commande)
  • composer (Téléchargement)
  • PhpStorm + Symfony plugin, Eclipse Php + Twig plugin

Créer le projet first-app dans votre dossier local symfony-tds

cd symfony-tds-tds
composer create-project symfony/skeleton firstApp

Installer et démarrer le serveur de dév :

cd firstApp
composer require server --dev

php bin/console server:run

Installation du MakerBundle voir https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html

composer require maker --dev

Ajout du routage avec annotations

composer require annotations

Création d'un controller (se placer dans le dossier du projet) :

php bin/console make:controller users

L'url http://127.0.0.1:8000/users est maintenant accessible.

Installation de la debug Toolbar

composer require --dev profiler

  • Création d'un Model User (avec membres name et competences)
  • Création de la liste des utilisateurs (/users)
  • Détail d'un utilisateur (user/{id})
  • framework-web/symfony/td0.txt
  • Dernière modification : il y a 5 ans
  • de 127.0.0.1