MVC Php

L’architecture MVC en PHP

Le modèle MVC (pour Modèle-Vue-Contrôleur) est un motif d’architecture logicielle. Il est prévu pour développer des interfaces graphiques, et est très utilisé pour les applications web.
Il a été créé en 1978 par Trygve Reenskaug, au Palo Alto Research Center. Il a servi à la mise en place d’une interface graphique pour la première fois en 1980, dans le langage de programmation Smalltalk. 
Aujourd’hui, il est utilisé dans de nombreux langages, de C++ à JavaScript, en passant par Python et, celui qui nous intéresse ici, PHP.



Quels sont les principes du motif MVC ?

L’architecture MVC en PHP repose sur trois types de modules différents, chacun ayant un rôle spécifique à remplir.
Le premier est le « Modèle », qui contient les données du système. Son rôle est, en quelque sorte, de se rappeler de toutes les informations dont on a besoin pour le bon fonctionnement de l’application. 
Le deuxième est la « Vue ». Celle-ci affiche les données voulues pour l’utilisateur. C’est la partie visible de l’interface graphique, avec laquelle les visiteurs interagissent. Elle est principalement en HTML, mais peut aussi contenir un peu de PHP.
La troisième est, vous l’aurez deviné, le « Contrôleur ». Son rôle est plus complexe, puisqu’il doit prendre des décisions selon les actions de l’utilisateur. S’il clique un bouton sur l’interface graphique, c’est au Contrôleur de réagir. Il est entièrement codé en PHP.
Ces trois modules communiquent entre eux. Le Contrôleur demande des informations au Modèle, et les envoie à la Vue. Celle-ci sait ainsi ce qu’elle doit afficher sur l’interface, et permet à l’utilisateur d’interagir avec des éléments visuels comme des boutons ou formulaires. En réponse à ces actions, le Contrôleur va changer ce qu’affiche la Vue, ou envoyer de nouvelles données au Modèle.
Ce système permet un projet mieux organisé et plus propre. Grâce à la séparation des rôles entre trois modules, on peut aussi apporter des modifications à l’un sans risquer de compromettre les autres. 


Le tuto MVC PHP idéal ?

L’architecture MVC est très puissante. Ce n’est pas pour rien qu’elle est toujours autant utilisée près de 40 ans après sa création ! Cependant, maîtriser un sujet si complexe seul est délicat. Suivre une formation MVC PHP facilite énormément l’apprentissage. Heureusement, vous trouverez ci-dessus ce qu’il vous faut pour tout savoir du motif Modèle-Vue-Contrôleur. Créez ainsi vos propres applications et logiciels y faisant appel !
accédez à plus de 1102 tuto gratuits


non, je ne veux pas me former gratuitement

voir notre politique de protection des données

newsletter nouveautés
Php
×