III.2. LE FRAMEWORK DJANGO
Figure 21. Logo du
framework Django
III.2.1. Présentation
Django est un Framework qui a pour rôle d'aider les
développeurs à concevoir efficacement et en un temps raisonnable,
des applications web dynamiques puissants. Django est écrit
entièrement en Python et est donc le premier choix (mais pas le seul)
pour ceux qui veulent réaliser leur projet web avec Python.
Mais, qu'appellent-t-on un
« framework » ?
Un framework est un ensemble d'outils qui
simplifie le travail d'un développeur. Traduit littéralement de
l'anglais, un framework est un « cadre de travail ». Il apporte les
bases communes à la majorité des programmes ou des sites web.
Celles-ci étant souvent identiques (le fonctionnement d'un espace membre
est commun à une très grande majorité de sites web de nos
jours), un développeur peut les réutiliser simplement et se
concentrer sur les particularités de son projet(LORENT,
2013).
Un framework demande qu'on prenne le temps de le
maîtriser, une fois que cela est fait ; la rapidité de
conception qu'il fournit devient très vite un atout majeur pour le
programmeur. Il existe actuellement plusieurs Framework sur le marché,
on peut citer : Ruby on Rails, Pyramid
(un frangin de Django), Symfony, cakePHP,
Code Igniter, Zend, kohana,
laravel, yii Framework,...
Django est un famework web basé sur Python comme
Pyramid, web2py, TurboGears,
CherryPy, ou encore Zope. Mais contrairement
à ses compagnons, Django est tout à l'image de Python ;
très exhaustif (la documentation livrée avec Django est
détaillée comme pas possible), automatisant beaucoup des
tâches et est doté d'une très grande communauté en
ligne.
Django a été créé en 2003 par
Adrian Holovaty et Jacob Kaplan-moss dans une
agence de Presse aux Etats-Unis pour développer des sites web
rapidement. Son nom lui a été donné en hommage au
célèbre guitariste de jazz Django Reinhardt
(1910-1953). Considéré comme le meilleur guitariste de
tout le temps, il a beaucoup changé la vision du monde sur le jazz.
`'Certains auteurs accordent plutôt la
paternité de Django à Adrian Holovaty et
Simon Willison.''
En 2005, l'agence de presse
Lawrence-Journal-World publie Django au grand public
jugeant que celui-ci avait fait ses preuves et pouvait servir dans d'autres
contextes.
En 2008 est créé la Django Software
Foundation pour la maintenance et l'encadrement de
l'énorme communauté internet qui s'est fondée autour du
Framework. Et depuis, le succès est total.
Juste à titre d'information, il faut savoir que Django
est utilisé par de grands noms pour leurs sites internet. Les plus
connus sont les célèbres réseaux sociaux
Instagram (Photos) et Pinterest (centres
d'intérêt) et même la célèbre agence
américaine d'aérospatiale à savoir la NASA
ou encore Mozilla.
|