Outils & Technologies
Contexte
Le BTS SIO du lycée Saint-John Perse de Pau organise chaque année une journée d'intégration PICNIC pour les nouveaux étudiants. L'objectif est de les accueillir et de leur permettre de se retrouver autour d'activités communes : théâtre, algorithmes déconnectés, entretiens d'embauche simulés, escape game.
Dans ce cadre, l'atelier consistait à développer une application web PHP pour afficher et gérer les ateliers proposés lors de cette journée, en suivant une architecture MVC claire, puis en faisant évoluer le code vers un patron DAO plus robuste et maintenable.
Mission & Objectifs
Concevoir une application PHP en architecture MVC permettant d'afficher les ateliers de la journée d'intégration à partir d'un fichier XML, puis refactorer cette application en appliquant le patron de conception DAO pour séparer l'accès aux données de la logique métier — avec mise en place de tests unitaires PHPUnit et génération automatique de la documentation via phpDocumentor.
Tickets GLPI traités
Les demandes et incidents ont été soumis via GLPI par des utilisateurs fictifs et attribués à un étudiant de SIO2. Chaque ticket constituait une mission à implémenter.
Application MVC PHP
-
Architecture Modèle-Vue-Contrôleur, routage par paramètre GET (
?controleur=gestionAteliers&action=consultation) -
Classe
FichierXML— lecture des 4 ateliers PICNIC via SimpleXML depuisateliers.xml -
Classe
FichierJSON— liste des salles depuisexempleInfosSalles.json -
Classe
Base— connexion PDO avec gestion des erreurs, tableDeveloppeur(id, nom, prénom)