Développement web - Frontend

Django

Objectifs

  • Utiliser le framework Django pour le développement d'applications web

Programme

Développement web
  • Présentation et comparaison des frameworks et langages de template.
  • Les frameworks disponibles :CherryPy, Paste, CPS, Django, TurboGears, Pylons, …
  • Les langages de templates :Myghty, Python Server Pages, Cheetah, Zope
Présentation de Django
  • Langage de templates
  • système de mapping d’url
  • design pattern MVT,
  • principe DRY
  • Traitement d’une requête avec le pattern MVT
Mise en oeuvre
  • Installation, configuration initiale
  • création d’un projet,
  • configuration du projet : fichier settings.py
  • serveur de développement Django,
  • configuration des accès aux bases de données.
  • authentification
Développement applicatif
  • Création et activation de modèles, de vues,
  • développement d’une application simple
  • Les templates
  • Requêtes de type GET et POST
  • Utilisation des tokens CSRF pour la sécurité
  • Déploiement des projets sur un serveur Apache
Outils de développement
  • Le framework de tests unitaires.
  • Quelques commandes utiles : dumpdata/loaddata, dbshell, inspectdb, check…
  • Internationalisation
  • Fichier data
  • Configuration Dev / Prod
  • Création d’une commande personnalisée
API REST
  • Créer un API REST avec django-rest-framework
  • Authentification
Please login to get access to the quiz
Responsive Web Design (Prev Lesson)
(Next Lesson) Améliorer les performances web
Back to Développement web – Frontend