Réaliser un trombinoscope

1 - énoncé

Réaliser l'application web permettant d'ajouter un personnage et d'afficher un trombinoscope.

  • Pour ajouter un personnage, nous pourrons saisir un nom, une année de naissance en décimal et télécharger une image.
  • Les personnages sont affichés dans l'ordre de l'année de naissance.
  • L'année de naissance sera affichée en chiffres romains.
  • Les personnages sont enregistrés dans une base de données MySQL

Vous utiliserez la maquette html fournie: maquette.html

Critères d'évaluation:

  • la procédure d'installation et de configuration
  • la qualité et l'architecture du code
  • le bon fonctionnement et la sécurité de l'application

Quelques principes :

  • Nommage des variables, fonctions, classes...
  • Commentaires
  • Coding standards: PSR-1 et PSR-12
  • programmation défensive / structurée / modulaire ...
  • Architecture MVC

2 - Manuel d'installation

A partir d'une machine virtuelle Linux disposant déjà de apache2 avec PHP et MySQL déjà installés.

Donner la procédure d'installation complète (install.md) de votre application livrée dans un repository github.

Vous donnerez la configuration nécessaire, les fichiers de configuration et scripts utiles sur votre repository github.