Ceci est le repository du projet 4 de mon parcours chez Openclassrooms.
Il consiste à reconstruire un site en PHP afin que celui-ci soit plus facilement modifiable.
Repository du code d'origine : https://github.com/OpenClassrooms-Student-Center/The-Artbox
Rendu du site d'origine (avant modification) : https://openclassrooms-student-center.github.io/The-Artbox/
Le projet final étant codé en PHP, veuillez décompresser le dossier afin d'en extraire les fichiers, et accédez au site final grâce à un environnement de développement PHP.
CONTEXTE
Un client possède un site vitrine pour une galerie d'art moderne entièrement codé en HTML et CSS seulement.
Chaque page ayant un header et un footer, des balises articles identiques pour chaque oeuvre de la galerie ainsi qu'une page unique par oeuvre, le code est très répétitif et inutilement long.
Le but est donc de "factoriser" le site en PHP afin de le rendre plus simple et facilement modifiable.
COMPETENCES UTILISES
Factorisation de blocs fonctionnels du code HTML dans des pages PHP séparées afin de les introduire grâce à l'instruction "include"
Création d'un tableau PHP
Parcours du tableau grâce à une boucle afin de construire automatiquement les balises HTML sur la page d'accueil
Création d'une page unique dynamique qui se modifie en fonction de la requête URL de l'utilisateur, avec contrôle de valeur des paramètres