Ce projet a consisté à automatiser la création de pages pour une galerie d'art en utilisant PHP, avec l'objectif d'éliminer le code dupliqué et d'améliorer la maintenabilité du site. Le projet a impliqué de transformer le code existant en HTML et CSS en intégrant PHP pour rendre le contenu des œuvres plus dynamique et maintenable. Compétences et techniques apprises : Découverte de PHP : Introduction aux fondamentaux du langage PHP, essentiel dans le développement web. Compréhension de la syntaxe de base et des structures de contrôle en PHP. Automatisation et factorisation du code : Utilisation de PHP pour automatiser la création de pages web, ce qui a permis de rendre le processus plus efficace et moins sujet aux erreurs. Factorisation du code HTML et CSS existant en utilisant des inclusions PHP pour regrouper les sections répétitives, comme les en-têtes, les pieds de page et les éléments de navigation. Installation de MAMP : Mise en place de MAMP (Mac, Apache, MySQL, PHP), un environnement de développement local indispensable pour travailler avec PHP. Configuration et utilisation de MAMP pour tester et déboguer les scripts PHP localement. Dynamisation du contenu : Création de pages dynamiques en utilisant PHP pour récupérer et afficher les informations des œuvres d'art de manière flexible. Amélioration de la maintenabilité du site en centralisant les données et les templates, facilitant ainsi les mises à jour futures.