Document sans titre 7 Le fonctionnement de Django Un peu de théorie l ? architecture MVC Lorsque nous parlons de frameworks qui fournissent une interface graphique à l ? utilisateur soit une page web comme ici avec Django soit l ? interface d ? une applic
Le fonctionnement de Django Un peu de théorie l ? architecture MVC Lorsque nous parlons de frameworks qui fournissent une interface graphique à l ? utilisateur soit une page web comme ici avec Django soit l ? interface d ? une application graphique classique comme celle de votre traitement de texte par exemple nous parlons souvent de l ? architecture MVC Il s ? agit d ? un modèle distinguant plusieurs rôles précis d ? une application qui doivent être accomplis Comme son nom l ? indique l ? architecture ou patron ? ModèleVue-Contrôleur est composé de trois entités distinctes chacune ayant son propre rôle à remplir Tout d ? abord le modèle représente une information enregistrée quelque part le plus souvent dans une base de données Il permet d ? accéder à l ? information de la modi ?er d ? en ajouter une nouvelle de véri ?er que celle-ci correspond bien aux critères on parle d ? intégrité de l ? information de la mettre à jour etc Il s ? agit d ? une interface supplémentaire entre votre code et la base de données mais qui simpli ?e grandement les choses comme nous le verrons par la suite Ensuite la vue qui est comme son nom l ? indique la visualisation de l ? information C ? est la seule chose que l ? utilisateur peut voir Non seulement elle sert à présenter une donnée mais elle permet aussi de recueillir une éventuelle action de l ? utilisateur un clic sur un lien ou la soumission d ? un formulaire par exemple Typiquement un exemple de vue est une page web ni plus ni moins Finalement le contrôleur prend en charge tous les événements de l ? utilisateur accès à une page soumission d ? un formulaire etc Il se charge en fonction de la requête de l ? utilisateur de récupérer les données voulues dans les modèles Après un éventuel traitement sur ces données il transmet ces données à la vue a ?n qu ? elle s ? occupe de les a ?cher Lors de l ? appel d ? une page c ? est le contrôleur qui est chargé en premier a ?n de savoir ce qu ? il est nécessaire d ? a ?cher La spéci ?cité de Django le modèle MVT CL ? architecture utilisée par Django di ?ère légèrement de l ? architecture MVC classique En e ?et la magie ? de Django réside dans le fait qu ? il gère lui- même la partie contrôleur gestion des requêtes du client des droits sur les actions ? Ainsi nous parlons plutôt de framework utilisant l ? architecture MVT Modèle-Vue-Template Cette architecture reprend les dé ?nitions de modèle et de vue que nous avons vues et en introduit une nouvelle le template voir ?gure suivante Un template est un ?chier HTML aussi appelé en français gabarit ? Il sera récupéré par la vue et envoyé au visiteur cependant avant d ? être envoyé
Documents similaires










-
39
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 27, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 32.9kB