Scénario

Je suis freelance depuis peu dans le développement web, et suis inscrite sur plusieurs sites pour proposer mes services et répondre à des missions.
J’ai été contacté par The Artbox, une galerie d’art moderne.
Ils ont déjà un site mais qui est entièrement développé en HTLM et CSS pour présenter les différentes oeuvres exposées dans leur galerie. Mais Fatima la responsable souhaiterai qu’il soit plus facilement modifiable , elle souhaiterai donc que je fasse une refonte du site et de factoriser le code avec PHP.
Elle ne souhaite pas que le visuel change .
Elle me transmet en pièce joint le repository du site. 

Mission:

  • Préparation du travail : installer et comprendre le fonctionnement du site.
  • Factoriser le header et le footer 
  • Créer le tableau des oeuvres 
  • Factoriser la page d’accueil 
  • Factoriser les pages de détails 

Process:

La première étape a été de créer un tableau répertoriant l’ensemble des données des oeuvres (nom, image, auteur, et informations) dans un fichier PHP dédié aux variables.
Ensuite j’ai créé les 2 fichiers pour le header et le footer afin de factoriser cette partie du code pour l’ensemble des pages. Ceci va permettre de rendre le code plus facilement maintenable et ainsi d’avoir le même affichage sur l’ensemble des pages.
J’ai ensuite modifier le fichier index, pour modifier la page d’accueil, en factorisant le code qui permet d’afficher l’ensemble des oeuvres . Il va permettre de générer automatiquement l’affichage en fonction des données présentent dans la liste.
Enfin création de la page oeuvre.phpqui 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.

Toutes ses modifications vont permettre d’avoir un code moins lourd , vont également permettre de pouvoir mettre à jour facilement les information en modifiant seulement le fichier répertoriant les oeuvres.

php