WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Essai de conception et d'implémentation d'une plateforme web d'aide à l'orientation des étudiants dans leurs recherches de travaux de fin de cycle


par Eloi AGANZE ZIHALIRWA
ISP/Bukavu  - Licence 2019
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

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.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Enrichissons-nous de nos différences mutuelles "   Paul Valery