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
Back to Développement web – Frontend