Nous sommes d'accord que chaque action (bouton ou formulaire) doit donner lieu à la création d'une vue bien particulière. Le contrôleur pourrait donc include un script qui porterait le nom de l'action que l'on souhaiterait voir accomplir [COLOR="Red"](Include 'action_' . $_GET['action'] . '.php'
Le script
("action_incrementer.php") serait appelé et aurait pour tâche l’exécution de toutes les actions dont on aurait besoin pour construire la vue (requêtes SQL d'insertion ou d'update, calcul mathématique, traitement d'informations...). Il se servirait pour cela des fonctions du modèle (ici, il effectuerait la connexion à la base, il updaterait la température (+1), et il récupèrerait la nouvelle température).
A la fin de l'exécution du script include, le contrôleur includerait la vue portant le même nom que l'action
(Include 'vue_' . $_GET['action'] . '.php'.
--> Cette vue
("vue_incrementer.php") contiendrait l'entêtes HTML avec le lien vers la page de CSS, le menu, l'affichage de la page, et surtout, la nouvelle température récupérée par notre contrôleur !
Partager