ORM

Déroulé

  1. Créer la base de données
  2. Créer l'objet Profile avec ses champs
  3. Créer la table à l'aide de Doctrine
  4. Insérer des données manuelles dans la table
  5. Créer une page permettant d'afficher les profils connus
  6. Créer la page de visualisation d'un profil
  7. Créer la page d'ajout d'un profil
  8. Répéter les étapes 2 à 7 pour les objets Hero et Item
  9. Mettre en place les relations dans les objets
  10. Répercuter les changements dans la base à l'aide de Doctrine
  11. Ajouter la liste des héros dans un profil
  12. Ajouter la liste des objets dans un héros
  13. 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