/* 01. Le_Projet */
Ce projet individuel, réalisé sur deux semaines dans le cadre d'une SAE, avait pour objectif de concevoir un site web dynamique complet. Le but était de mettre en pratique de nouvelles compétences en JavaScript, CSS avancé et gestion de bases de données (PHP/MySQL). Le sujet imposé consistant à valoriser un lieu, j'ai choisi de porter mon travail sur le royaume d'Hollownest, issu de l'univers du jeu Hollow Knight.
/* 02. Conception & Architecture */
La démarche a débuté par une phase de brainstorming et la création de wireframes augmentés, intégrant la structure de la base de données. En parallèle, j'ai élaboré un Modèle Entité-Association (MCD) pour poser les bases relationnelles du système.
- Gestion des données : Stockage et affichage dynamique des zones, personnages et utilisateurs via des boucles PHP "foreach".
- Outils professionnels : Développement itératif avec Visual Studio Code et versionnage systématique via Git.
- Hébergement : Mise en ligne du site via le service InfinityFree.
/* 03. Défis_Techniques & Solutions */
Sécurisation des requêtes SQL
Pour sécuriser les entrées utilisateurs, je me suis documenté et ai implémenté le système de requêtes préparées ("prepare") en PHP. Cette compétence essentielle en cybersécurité a permis de neutraliser les risques d'injections SQL.
Accessibilité et Contraste (UX/UI)
Durant le codage, j'ai renoncé aux images d'arrière-plan sur les pages de détails car elles créaient des problèmes de lisibilité. Ce choix m'a permis d'appliquer des contrastes élevés, répondant aux enjeux d'inclusion numérique tout en assurant un rendu professionnel.
/* 04. Rétrospective */
Ce projet m'a permis de maîtriser les fondamentaux du développement web en structurant une application de A à Z. Il m'a également appris une leçon précieuse : pour mes futurs projets, j'adopterai systématiquement une approche Mobile-First dès la phase de conception, et je consacrerai davantage de temps à définir une arborescence logicielle complète avant de débuter le codage.