linuxtarn.org

Association Tarnaise des Utilisateurs de GNU/LINUX et de Logiciels libres
Contact Calendier Messages diffusés
Visioconférence
  • Principe et philosophie

    Django s'inspire du modèle MVC
    denis [Superviseur] 7 octobre 2023 18:58

    models views templates

    Django s'inspire du modèle MVC (disons plutot MVT).
    La structure du framework sépare les données ( models ) qui sont séparées des traitements ( controller ) qui sont eux-mêmes séparés de la vue ( view / template ).

    Architecture MVT, (Model-View-Template)

    • Model: le modèle définit la structure et la gestion de la base de données
      • Django ORM (Object Relational Mapping)
      • Modèles de données définis par des classes Python
    • View: une vue reçoit les requêtes HTTP et renvoie les réponses HTTP.
      • accède aux données requises pour satisfaire les requêtes par une fonction ou classe python via les modèles
      • formate la réponse aux templates ou rendu html
    • Template
      • interface html ou rendu visuel
      • langage de balisage personnel
      • interfaces dynamiques et interactives

    Principe DRY (Don’t Repeat Yourself)

    • environnement de travail propre et gérable
    • un espace unique pour stocker chaque objet distinct
    • supprime les redondances pour se concentrer sur la logique de l'application

    Authentification et sécurité

    • un système d'authentification utilisateur complet et sécurisé
    • comptes d'utilisateurs, groupes d'utilisateurs et sessions
    • un système de sécurité de pointe contre les failles de sécurité courantes

    DRF (Django REST Framework)

    • une boîte à outils de composants pour créer des API RESTFUL
    • Une API est une interface permettant d'interagir avec des bases de données.
    • Les API RESTFUL sont utilisées pour répertorier, modifier, créer et supprimer des données sur des serveurs Web

Politique des cookies

Ce site nécéssite l'acceptation préalable des cookies en particulier celui qui permettra de mémoriser votre choix.
En accédant à ce site, vous acceptez implicitement l'utilisation des cookies uniquement nécessaires à l'application.

Logiciels libres

Publications

Vers le haut
Linuxtarn: Association tarnaise des utilisateurs de gnu/linux et logiciels libres. Partenaire de Linuxedu

CONTACT

Veillez compléter la fiche ci-dessous:

Votre demande concerne

captcha Je suis un humain en reproduisant les 4 caractères ci-contre.

×

Guide

Développer ou non les infos avec les commandes suivantes
  • Gauche ou droit
  • Clic sur l'icon du titre des articles
  • Devant un titre signale cette action
Autres infos
  • n Indique le nombre d'éléments