Documentation – Structure MVC

publicité
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
Téléchargement