The Artbox

Refonte de ce site en PHP

Représentation affichage du site The Artbox sur différents supports

HTML5 | CSS | PHP

Détails du projet à effectuer

/!\ LE SITE N’EST ACTUELLEMENT PLUS EN LIGNE /!\

Ce projet, fait parti d’un exercice de ma formation avec OpenClassrooms.

Je suis intervenu en tant que freelance dans le développement web pour le compte de The Artbox (une galerie d’art).
Ils ont déjà actuellement un site internet mais il est entièrement en HTML pour afficher les œuvres qui sont exposées dans la galerie.
Ce site internet en HTML n’est donc pas pratique quand il faut ajouter ou retirer des œuvres. Le client souhaite donc faire une refonte de ce site en PHP.

Il ne faut pas modifier le visuel et ne pas ajouter de nouvelles fonctions. La nouvelle version du site doit donc rester identique à la version d’origine.
Le client doit pourvoir ensuite, retirer et ajouter des oeuvres facilement.

La demande est urgente et il faudrait réaliser la nouvelle version en moins d’une semaine.

Ce que j'ai fait

La première étape a été faire réaliser une liste avec toutes les données des oeuvres (nom, image, auteur et information). Le tout, géré par un fichier php dédié aux variables.
Ce qui donnera un seule endroit à modifier pour le client.

Ensuite, création d’un ‘header.php’ (gestion de l’entête du site) et ‘footer.php’ (gestion du pied de page du site) pour factoriser cette partie du code pour toutes les pages. Ce qui rend le code plus facile à maintenir et permet d’être sûr d’avoir le même affichage sur toutes les pages.

Puis, je suis passé à la modification de la page d’acceuil (index.html) en factorisant toute la partie du code du permettait d’afficher les oeuvres. Je suis passé d’un fichier de 135, difficilement modifiable si on veut rajouter ou supprimer une oeuve, à un fichier de 34 pages qui lui va générer automatiquement l’affichage en fonction des données qu’il y a dans la liste.

Et enfin, création d’une page ‘oeuvre.php’ qui va permettre de générer automatiquement l’affichage des informations de l’oeuvre sélectionné à partir des données de la liste, au lieu d’avoir une page hmtl par oeuvre.

Je n’ai pas modifié le CSS et j’ai gardé la structure de l’arborescence des fichiers.

Retour en haut