Django : Architecture d'un projet, Backend et Frontend


INTRODUCTION


PARTIE 1 : DÉVELOPPEMENT WEB AVEC DJANGO : ARCHITECTURE D'UN PROJET

Développement web

Django

Pourquoi django vs autre framework

Principaux fichiers

Projet : définition du besoin

La Direction de l'AUF souhaite pouvoir créer un répertoire des établissements du BMO.

(Ce n'est pas encore vrai pour le BMO mais des projets ananologues sont en cours dans d'autres régions : BECO, BAO, BAP...).

On veut gérer :

Projet : modélisation


PARTIE 2 : HANDS-ON : PROJET ET APPLICATIONS

Création du projet

Le projet se nomme "Répertoire du BMO".

django-admin.py startproject bmo_repertoire
cd bmo_repertoire

python manage.py runserver

Création d'une application

python manage.py startapp personnes

Backend : gérer les données dans l'admin

Fixtures

Prépopuler le projet avec des données...

South

Gestion complète des migrations de données (structure et données de la DB).

Frontend : présenter les données

PARTIE 3 : PROJET RÉPERTOIRE BOOSTÉ

Télécharger les sources finales du projet boosté : sources finales sources.tar.gz

Boosté? Quoi de neuf?

Héritage de templates

Fichiers statiques : CSS, images et js

https://docs.djangoproject.com/en/1.3/howto/static-files/

Connexion du user

URL avec paramètres

À faire : booster Admin : ModelAdmin

Charger données initiales : fixtures

https://docs.djangoproject.com/en/1.3/ref/django-admin/

PARTIE 4 : HANDS-ON : CRÉER L'APPLICATION FORMATION POUR LE PROJET RÉPERTOIRE

Ajouter modèle Formation

Autre exercice : durée d'une Formation

CONCLUSION : POUR CONTINUER

Ateliers/2012-02-25/Plan (dernière édition le 2012-02-26 10:19:03 par DavinBaragiotta)