"Mon evaluation de Symfony"
Consignes :
POO et Frameworks PHP
Examen de première session 2019-2020
Vous devez développer une base de données de films en ligne
Voici les fonctionnalités demandées:
• Il sera possible de visualiser, créer, mettre à jour et supprimer des films
• L’application comportera principalement 4 pages :
• Une page d’accueil listant tous les films présents en DB
• Une page détail pour un film donné, présentant les informations du film,
son genre et les acteurs.
• Une page genres, listant les genres et, pour chacun, présentant les
films liés
• Une page permettant de créer un film (en lui ajoutant un Genre et un ou
plusieurs Acteurs)
• Les différentes pages doivent être liées entre elles. Par exemple il sera possible
d’accéder à la fiche d’un film depuis la liste des genres
• Vous aurez besoin d’au moins 3 entités (voir schema):
• Film
• Genre
• Acteur
Sans surprise, j’attends de vous que vous utilisiez les concepts vus au cours, notamment:
- Une syntaxe et des conventions de nommage corrects
- Le Routing
- Les Contrôleurs
- Templating avec Twig
- Doctrine et les relations entre entités
- Formulaires
- [bonus] les data fixtures