Accéder au contenu principal

 

Architecture MVC:



Définition :

C’est design pattern, En français : Modèle-Vue-Contrôleur, En Anglais : Model-View-Controller Introduit par Trygve Reenskaug en 1978, et utilisé pour la 1ère fois par SmallTalk en 1980.

Principe :

Consiste à sépare notre code en trois parties :

        Model : Représente les données, il contient tous les méthodes d’accès aux données (insert, update,delete, select).

        Vue : Représente la partie graphique (Les pages affichées, html, les interfaces).

        Contrôleur : Représente la logique qui gère et manipule entre le model et la vue, il demande les données au modèle, les analyse et il prend ensuite des décisions et renvoie le texte à afficher à la vue.

 Permet de bien organiser notre code

Permet de spécifier le rôle de chaque fichier et son fonctionnement dans l’application.


Schématisation:




Explication :

1 : Le client renvoie une requête depuis la vue (Le navigateur)

2 : Le contrôleur intercepte et analyse la requête du client.

3 : Le contrôleur détermine quelle partie du modèle est concernée afin d’effectuer les traitements nécessaires.

4 : Le modèle s’occupe de l’interaction avec les données, applique les règles métier et renvoie les données au contrôleur.

5 : Le contrôleur sélectionne la vue correspondante et lui injecte les données.

6 : La vue présente les données au client.

Frameworks basées sur l’architecture MVC :

Laravel, Symphony, CakePhp, condeigniter.



Commentaires

Posts les plus consultés de ce blog

Les moteurs de recherche

  Les moteurs de recherche Les moteurs de recherche  : permettent aux utilisateurs de trouver le produit ou service dont ils ont besoin, au moment précis où ils le souhaitent. Ils peuvent aussi aider les entreprises à cibler les personnes les plus intéressées par leurs offres. Ces avantages combinés expliquent en quoi la publicité sur les moteurs de recherche est si intéressante pour la plupart des entreprises : elle leur permet d'être visibles au moment où leurs clients potentiels recherchent leurs produits ou services. Le fonctionnement des moteurs de recherche Chaque moteur de recherche utilise des programmes appelés "robots d'exploration", ou "robots". Les moteurs de recherche utilisent leurs propres logiciels spécifiques, mais leur fonctionnement est plutôt similaire. Ils réalisent les trois tâches suivantes  : Exploration : ils examinent les contenus qu'ils reconnaissent et sont autorisés à voir.              ...

API : Application Programming Interface

  API : Une  API  est un logiciel intermédiaire permettant à deux applications de communiquer entre elles. Une API est un ensemble de définitions et de protocoles qui facilite la création et  l'intégration  de logiciels d'applications. API est un acronyme anglais qui signifie «  Application Programming Interface  », que l'on traduit par interface de programmation d'application. Egalement, une API nous permet d’utiliser des ressources, des données ou des fonctionnalités, d’une application depuis une autre application, en particulier les API s sont de plus en plus utilisées dans nos jours, car elles fonctionnent de la même manière que le web. REST est imposé aujourd’hui comme un standard car c’est une architecture simple à utiliser et facile à mettre en œuvre. La majorité des logiciels utilisent les API : Facebook, Twitter, Snapchat, Shazam, Netflix sont des logiciels qui mettent à disposition des API et qui se basent sur les API d'autres serv...

Beliefs

 We Live In A System Of Beliefs The accompanying article about convictions is only a declaration of my contemplations. It is absolutely not complete. As I would see it, we carry on with our life based on convictions. We, in a real sense, live in a colossal conviction framework. So flawlessly coordinated (into our reality) are a few convictions that a great many people expect that they are regular and acknowledge them without addressing. The actual demonstration of perusing this article is conviction based, in light of the fact that the very build that is shaped in your mind presently is calculated and of the reasoning psyche. Maybe, what truly is doesn't simply exist as ideas, yet in addition exists in the NOW as experience. Albeit one can portray or conceptualize a reality, the conceptualization is itself an idea. Convictions can be exceptionally incredible, particularly when most of the populace gets tied up with it. At some point a specific conviction when gotten rolling, ...