Django, le Framework de développement web passe en version 1.2

Sortie de Django 1.2

Le 21 mai 2010 à 17:31

Après 11 mois de travail de l'équipe de développement, Django, le framework de développement web écrit en python est sorti en version 1.2 au début de cette semaine. Cette version de Django apporte des améliorations très attendues par tous ses utilisateurs et notamment le support simultané de plusieurs bases de données, la validation des modèles de données inspirée de celle utilisée par les formulaires, le support de cookies et de sessions pour les messages utilisateurs, la refonte du module de protection contre les attaques par requêtes « Cross Site », l'amélioration du système d'envoi d'émail et le perfectionnement des tags par défaut pour les templates.

Un point important est l'arrêt du support de la version 2.3 du langage de programmation python, votre serveur devra donc au minimum tourner avec la version 2.4 de python. A noter que la version 1.1 de Django incluant les différentes mise à jour de sécurité à venir continuera de supporter python 2.3 jusqu'à la sortie d'ici une année de la prochaine version de Django 1.3.

 

Les nouveautés de Django 1.2

Le support de plusieurs bases de donnée simultanées permet d'effectuer des requêtes à travers QuerySet sur une base spécifique en utilisant l'argument using(). La configuration des bases de données dans le fichier settings évolue pour cela sous la forme d'un dictionnaire.

Les requêtes Model acceptent la validation des données, ce qui est configurable à l'aide de listes de validations comme c'était déjà le cas pour les formulaires. Attention que vous devrez explicitement demander la validation des données

Django a amélioré la protection contre les attaques externes par requêtes X-Site qui est un genre d'attaques effectués à partir d'un site externe renvoyant par exemple des requêtes de formulaires vers votre site afin d'essayer d'extraire des informations.

Django comprend maintenant un robuste, complet et configurable framework pour les messages utilisateurs incluant le support des cookies et des sessions que l'utilisateur soit anonyme ou identifié.

Le module d'envoi d'email n'est plus limité à SMTP, vous pouvez donc choisir la configuration voulue pour l'envoi des emails.

Amélioration des tags du module template, le if supporte dès lors ces différents opérateurs ==, !=, <, >,<=,>=, in et not in.

Le champ username du modèle User est moins stricte concernant les caractères acceptés, vous pourrez dès à présent utiliser @, +, . et -.

Les fondations pour des permissions spécifiques des niveaux d'objets ont également été mises en place.

Voilà en gros les plus significatives améliorations apportées par Django 1.2, vous trouverez la liste complète sur le site de Django.

En conclusion

Le framework web Django qui est de plus en plus utilisé continue d'évoluer de manière plus que positive, son développement est constant et vise à l'efficacité et à la facilité de son utilisation. Cette version 1.2 de Django ravira toute la communauté de ses utilisateurs

 

Article(s) sur le même sujet:

Commentaires

Il n'y pas encore de commentaires

Ajouter un commentaire

 

Benoît Gouthière

photo de benoit gouthière

Je suis passionné par le web, la technologie et le graphisme. Mon boulot repose d'ailleurs sur ces trois passions. Je souhaite sur ce blog partager mes points de vue sur ces passions. J'y délivre des infos aussi bien utiles qu'anodines.

 
Diffusé par CashTrafic
 
TwitterCounter for @thunderblog
 
 
Thunderblog |  A propos |  Contact |  Archives |  RSS