ORM
Déroulé
- Créer la base de données
- Créer l'objet Profile avec ses champs
- Créer la table à l'aide de Doctrine
- Insérer des données manuelles dans la table
- Créer une page permettant d'afficher les profils connus
- Créer la page de visualisation d'un profil
- Créer la page d'ajout d'un profil
- Répéter les étapes 2 à 7 pour les objets Hero et Item
- Mettre en place les relations dans les objets
- Répercuter les changements dans la base à l'aide de Doctrine
- Ajouter la liste des héros dans un profil
- Ajouter la liste des objets dans un héros
- Ajouter la liste des héros dans un objet
Fonctionnalités attendues
Profil
Un profil contient un battletag, une guilde, un niveau de parangon, un nombre de monstres tués et un nombre d'élites tués.
Un profil possède plusieurs héros (liste de héros cliquable).
Il est possible de consulter, d'ajouter et de supprimer un profil.
Héros
Un héros contient un identifiant de héros, un nom, une classe, un niveau et un niveau de parangon
Un héros possède plusieurs objets (liste d'objet cliquable).
Il est possible de consulter, d'ajouter et de supprimer un héros.
Objet
Un objet contient un identifiant d'objet, une couleur, un nom, un type et un niveau requis.
Un objet contient plusieurs héros (liste de héros cliquable).
Il est possible de consulter, d'ajouter et de supprimer un objet.
Outils
Machine virtuelle
Installation
Image de machine virtuelle ou utilisez le script d'installation (à adapter).
Installation de Symfony
Le cours contient la procédure d'installation.
Git
Chaque étudiant devra disposer d'un dépôt appelé nomEtudiant/devweb_symfony et y déposera ses sources