Développant avec Django depuis maintenant près de deux ans (ça rajeunit pas tout ça...), je suis encore surpris de découvrir de nouvelles possibilités de temps en temps. Dans mon combat pour les bonnes pratiques, je pense qu'il y a quelques bases à avoir pour se lancer dans un projet d'envergure avec Django. Je vais essayer de lister les miennes, n'hésitez pas à ajouter les vôtres pour que ça devienne une ressource collaborative.
★ Astuces et bonnes pratiques Django
Posté dans les catégories : Bonnes Pratiques, Django, Web Frameworks, 8 commentaires.
Des vacances et des liens
Après être venu à bout du 1000+ de Google Reader, autant partager avec vous mes dernières découvertes car les billets de qualité ont été nombreux au cours de mes vacances. J'ai un peu la flemme de tout classer, au moins vous lirez jusqu'au bout ;-).
Posté dans les catégories : Django, Informatique, Python, Web Frameworks, Web Semantique, 6 commentaires.
Une solution pour faciliter la conception d'applications web RESTful avec Django
Voila la solution à laquelle je suis arrivé après avoir testé les solutions existantes : django collection, django crudapi et django restful model views. J'attends beaucoup du GSoC consacré à l'inclusion native de REST dans Django et les choses vont dans le bon sens de ce côté là mais j'avais besoin d'une solution maintenant. Enfin notez bien le une dans le titre qui est très important, il y a énormément d'interprétations de l'architecture REST, cette implémentation essaye de s'inspirer de celle définie dans le livre RESTful Web Services : l'architecture orientée ressource (ROA).
Posté dans les catégories : Django, Python, Rest, Web Frameworks, 3 commentaires.
Django-fr enfin en ligne \o/
Il aura fallu 7 mois... pour que je me décide à replonger le nez dans le code de ce site afin de mettre une version en ligne pour les journées Python francophones. Ça reste du développement rapide (en tout 5 soirées) malgré la petite faille temporelle :-).
Posté dans les catégories : Conferences, Django, Web Frameworks, 19 commentaires.
★ Développer une application RESTful avec Django
Après vous avoir expliqué la théorie sur l'architecture REST, rien de vaut un exemple concret pour bien comprendre le mécanisme. J'ai longtemps hésité entre la classique todolist et un agrégateur pour l'exemple mais j'ai finalement opté pour ce dernier en souvenir d'un projet et pour en aider un autre qui va révolutionner votre notion de l'agrégation (ce sont eux qui le disent en tout cas...).
Posté dans les catégories : Django, Rest, Web Frameworks, 4 commentaires.
Modélisation d'un workflow linéaire avec Django
Pour le boulot, je devais réaliser un prototype implémentant des processus simples, c'est-à-dire représentés par une suite d'étapes ordonnées. On peut facilement se représenter un tel processus en considérant une ligne de métro avec ses stations sans ramifications.
Posté dans les catégories : Django, Python, Web Frameworks, 8 commentaires.
★ Bien débuter avec Django : le framework web python pour les perfectionnistes pressés
Vous êtes maintenant convaincu qu'un framework web va vous permettre d'optimiser votre temps de développement et votre choix de framework s'est naturellement porté sur django, notamment car il est écrit en python et qu'il est proche de la v1.0 qui promet des fonctionnalités alléchantes. Il ne reste donc plus qu'à se lancer mais vous buttez peut-être sur le manque de ressources. Comment débuter ? Quelles sont les ressources actuelles ? Comment progresser ? Let's go !
Posté dans les catégories : Django, Web Frameworks, 20 commentaires.
Django 1.0, état des lieux
Les développeurs principaux ont l'habitude de dire que la version 1.0 sortira lorsqu'elle sera prête. Alors évidemment c'est frustrant... mais louable. Faisons le tour des fonctionnalités manquantes et/ou toujours en développement. Je rappelle que chacun peut bien entendu critiquer, tester, participer, la liste de diffusion de développement est ouverte et intéressante.
Posté dans les catégories : Django, Web Frameworks, 6 commentaires.
Encore une comparaison Django/Ruby on Rails, les deux frameworks web qui buzzent
Voila une discussion qui revient souvent sur la mailing-list de Django et Jeff Rodenburg a regroupé les réponses les plus pertinentes dans un même mail (pour comprendre la suite, ce sont des réponses à des nouveaux venus). N'ayant pas assez d'expérience avec Ruby on Rails, je préfère m'en tenir à la traduction des arguments de vétérans. Il y a bien sûr un certain parti pris et je serais intéressé par le même style de résumé provenant de la mailing-list RoR, je suis sûr que la question doit être fréquemment posée aussi... pas forcément avec les mêmes arguments en retour.
Posté dans les catégories : Django, Web Frameworks, 10 commentaires.
Le langage de template Django : Pour les auteurs de templates
Le langage de template Django a été conçu dans l'idée d'être un bon compromis entre puissance et facilité. Il est facilement accessible aux personnes ayant l'habitude de travailler avec du HTML. Si vous avez déjà utilisé un autre langage de template, comme Smarty ou CheetahTemplate, vous n'aurez aucune difficulté à adopter les templates Django.
Posté dans les catégories : Django, Traduction, Web Frameworks, 20 commentaires.
Comparaison de TurboGears et Django, deux frameworks web Python
Entre deux traductions de tutoriels pour Django, j'ai décidé de traduire ce petit comparatif qui fait suite aux articles d'introduction à ces frameworks web publiés sur le site d'IBM (partie 1 consacrée à Django et partie 2 à TurboGears). Je trouve que c'est l'un des plus objectifs qui m'ait été donné de lire et il est à ce titre intéressant pour ceux qui sont dans le doute et/ou curieux.
Posté dans les catégories : Django, Traduction, Web Frameworks, 5 commentaires.
Rédaction de votre première appli Django, partie 4 : Conception d'un formulaire et vues génériques
Ce tutoriel commence là où le Tutoriel 3 s'est achevé. Nous continuons notre application de sondage en ligne et allons nous intéresser à la génération d'un formulaire simple et au ré-arrangement de notre code.
Posté dans les catégories : Django, Traduction, Web Frameworks, 15 commentaires.
Rédaction de votre première appli Django, partie 3 : Création des vues de l'interface publique
Ce tutoriel commence là où s'est achevé le Tutoriel 2. Nous continuons l'application Web de sondage et allons nous focaliser sur la création d'interfaces publiques -- les « vues ».
Posté dans les catégories : Django, Traduction, Web Frameworks, 5 commentaires.
Rédaction de votre première appli Django, partie 2 : Exploration de l'interface d'admin auto-générée
Ce tutoriel commence là où le Tutoriel 1 s'achève. Nous continuons l'application de sondage Web et allons nous focaliser sur le site d'administration généré automatiquement par Django.
Posté dans les catégories : Django, Traduction, Web Frameworks, 5 commentaires.
Rédaction de votre première appli Django, partie 1 : Initialisation, création des modèles et API de la base de données
Apprenons par l'exemple.
À travers ce tutoriel, nous aborderons la création d'une application basique de sondage.
Cela consistera en deux parties:
- Un site public qui permet aux internautes de voir les sondages et de voter.
- Un site d'administration qui vous permet d'ajouter, modifier et supprimer un sondage.
Nous considèrerons que vous avez déjà Django d'installé. Vous pouvez tester si Django est installé en lançant l'interpréteur interactif Python et en tapant import django. Si cette commande s'exécute sans erreur, c'est que Django est bien installé.
Posté dans les catégories : Django, Traduction, Web Frameworks, 11 commentaires.
Comment installer Django
Ce document décrit les différentes étapes nécessaires à l'installation de Django.
Posté dans les catégories : Django, Traduction, Web Frameworks, 12 commentaires.
★ Traduction française de la documentation de Django, le framework web python
Django est un cadre d'applications ou framework web écrit en Python et dédié à la publication sur Internet. Je l'apprend plus que je ne l'utilise depuis maintenant près d'un mois et je suis vraiment conquis. C'est l'une des raisons pour lesquelles j'ai décidé de participer à la traduction de la documentation en français, aidé de Damien Boucard qui a fait un énorme travail !
Posté dans les catégories : Django, Traduction, Web Frameworks, 1 commentaire.