Documentation – Structure MVC L’organisation générale Le modèle est la partie qui gère les données du site. Il a pour rôle de récupérer les informations « brutes » dans la base de données afin de les organiser et de les assembler pour ensuite être traité par le contrôleur. On y utilise donc les requêtes SQL. La vue est concentrée sur l’affichage. Il se contente de récupérer des variables pour savoir ce qu’elle doit afficher. Il contient du HTML et peut avoir du PHP. Le contrôleur gère la logique du code qui prend des décisions. C’est l’intermédiaire entre le modèle et la vue, il va demander les données au modèle, prendre les décisions et renvoyer le texte le texte à afficher à la vue. Il permet donc de déterminer si le visiteur a le droit de voir la page ou non, il gère donc le droit d’accès. Il contient exclusivement du PHP. Concernant l’architecture des dossiers du site, les Contrôleurs et les Vues sont situés dans des dossiers homonymes. Les fichiers pour les contrôleurs commençaient par « c_ » et les vues commençaient par « v_ ». Le modèle est quant à lui appelé dans les « includes », l’un permettant de se connecter à la base de données et l’autre de créer des fonctions de vérification, de sélection et d’affichage. L’organisation spécifique à ce PPE Dans le cadre de ce PPE, nous avons trois modules à développer : - La saisie de compte-rendu Les données sur 3 ans Les statistiques Pour chacun de ces modules, nous avons : - Le contrôleur commençant par « c_ » Deux vues commençant par « v_ » Des requêtes incluses dans le fichier gestion_bdd.php (lié au fichier connect_bdd.php qui correspond à la connexion). Ceci correspond au modèle. Pour cette première partie de PPE, nous avons donc : - - - Le dossier Include contenant : o Connect_bdd.php concernant la connexion à la base de données (en PDO) o Gestion_bdd.php contenant toutes les requêtes utilisées sur le site Le dossier des contrôleurs contenant : o C_compte_rendu.php permettant la saisie d’un compte-rendu o C_donnees_trois_ans.php permettant d’accéder aux données de moins de 3 ans o C_stats.php diffusant les statistiques du collaborateur Le dossier des vues : o Pour le compte_rendu : V_compte_rendu.php affichant le formulaire de saisie de compte-rendu V_ajouter_compte_rendu.php ajoutant les informations o Pour les données de 3 ans : V_donnees_trois_ans_criteres.php permettant de sélectionner un critère de recherche V_donnees_trois_ans.php affichant les données o Pour les stats : V_stats_criteres.php permettant de sélectionner des critères de recherche V_stats.php affichant les données