Niveau 5 - Migrations
Afin de permettre l'exploration du rendu serveur et de MVC, les données utilisées étaient simplement des données en mémoire ne provenant pas d'une base de données.
Comme nous aurons besoin d'une base de données, nous en ferons l'intégration dès maintenant. En effet, inutile d'utiliser des données en mémoire qui ne feront que complexifier inutilement le développement.
Afin de créer la base de données, les tables et les colonnes, plusieurs options s'offrent à nous:
- Créer le tout manuellement via un IDE de gestion de BD (ex.: DataGrip)
- Créer un ou des scripts SQL
- Programmer, en utilisant du code, la création des différentes tables et colonnes
La méthode 3 sera la méthode privilégiée, entre autres via l'utilisation de migrations et de seeders.