Vous visualisez actuellement une notice “en construction”. Vous pouvez l’éditer et la compléter/corriger.
Une page de discussion existe, vous pouvez lire les commentaires associés à la notice.
N’oubliez pas : si cette notice vous parait correspondre aux critères de sélection, il faut modifier son statut en remplaçant [[!Ouverture]] par [[!Attente]] (même chose si le modérateur a placé votre notice en [[!Incomplete]] et que vous l’avez corrigée). Tant que la notice n’est pas sous ce statut, elle n’est pas évaluée par les modérateurs.

Statut : Incomplete


Lister les produits concurrents, c’est bien, mais un bref tour des avantages/inconvénients de chacun par rapport à Django, serait mieux et complèterait ainsi la notice, et permettrait sa publication dans l’annuaire.
Elrik, pour Framasoft


Voir la page Discuter pour des infos sur la notice!
lebendre


Nom : Django

Courte description générale
(source http://www.django-fr.org/)
Django est un des « frameworks » développés récemment qui facilitent la programmation rapide de sites internet.

Outre le bonheur de coder, il faut reconnaître à django ces avantages :

  • Programmation ultra-rapide (peu de code)
  • Pas de soucis de DB (Django s’occupe du SQL et de l’interface d’administration de vos données)
  • Vos projets sont propres (programmation et affichage HTML sont séparés)

Choisir django, c’est programmer en Python, un language simple, puissant et populaire.

De plus, et c’est tout récent, Google a choisi Django pour sa nouvelle plateforme d’hebergement d’applications web Google App Engine.

Détail des fonctionnalités du logiciel
Mapping relationnel-objet
Définissez votre modèle de données entièrement en Python. Vous disposez d’une riche, API dynamique d’accès à la base de données directement — mais vous pouvez toujours écrire vos requêtes en SQL si le besoin s’en fait ressentir.
Interface d’administration automatisée

Épargnez vous le fastidieux travail de conception des interfaces permettant aux gens d’ajouter et de modifier le contenu. Django le fait automatiquement, c’est prêt pour la production.

Design élégant d’URL
Designez élégamment vos URL sans aucune limitation spécifique au framework. Soyez aussi flexible que ce que vous le désirez.

Sytème de template
Utilisez le puissant, extensible et designer-friendly langage de template de Django pour séparer design, contenu et code Python.

Système de cache
Utilisez memcached ou d’autres frameworks de cache pour de super performances * choisissez le niveau de cache répondant à vos besoins.

Internationalisation
Django dispose d’un support complet des applications en plusieurs langues, vous permettant de spécifier les chaînes de caractères à traduire et mettant à disposition des outils pour des fonctionnalités spécifiques au langage.

Produits concurrents

  • Ruby on Rails (ruby)
  • Turbogears (python)
  • Pylons (python)
  • Zope (python)
  • Symfony (php)
  • J2EE (java)

Commentaires et avis personnel

  • Documentation très complète
  • Tutoriels: je recommande de faire les 2 premiers au moins sur les 4 proposés
  • utiliser plutôt la version svn: svn co http://code.djangoproject.com/svn/django/trunk/
  • utiliser Python 2.4 ou 2.5
  • environnement de dev très léger: serveur web python, base de données sqlite
  • hébergeur proposant un pack gratuit à 10Mo, suffisant pour faire une petite application: http://www.alwaysdata.net/



Sauf indication contraire, les contenus sont publiés sous la double licence CC by-sa et GNU/FDL

Page mise à jour le 17 avril 2008 à 10h53 par lebendre
Éditer page | Chg: Groupe Site | RSS | Attr:Page Groupe | Header/Footer | Wiki Help 0,712 s.