Django, framework web
Définitions et objectifs
CMS contre Framework
Les principaux outils open source disponible pour la création de sites sont les CMS et Framework (du moins pour ce que j'en sais). Je pense qu'il est donc tout à fait avisé de commencer ce site par la différenciationde ces deux outils.
Le CMS est une boite noir, que l'on va utiliser pour générer un site web, souvent lié à une base de données, nous permettant l'accès à une interface d'administration et souvent le site peut être opérationnel tel quel. Le problème que l'on peut alors rencontré est lorsque l'on veut modifier des fonctions déjà prévu par un CMS, toucher directement à son code. C'est souvent là qu'on constat la limite du CMS.
Le framework, de son côté, en particulier dans notre cas django, va nous offrire un panel d'outil pour créer rapidement nos fonctionnalités sur le site web. Le site web est entièrement à construire à l'aide de briques du framework.
Objectifs de Django
Le but premier de Django est d'offrir à des développeurs web la possibilité de s'abtstraire de tout ce que l'on connait déjà. C'est à dire que l'on pourra se concentrer uniquement sur le code métier et la modélisation des données de notre site. Le reste Django pourra le faire!
On pourra ainsi développer rapidement un site web, si l'on possède déjà la maitrise de django, et réutiliser des pièces d'autres projets django