Ça faisait un moment que je n'avais pas parlé des bonnes pratiques Python mais l'approche de Pycon fr (où je présenterai Django : le pourquoi et le comment le 18 mai), l'événement Python incontournable avec un programme des plus alléchants, m'a bien motivé pour effectuer la traduction de l'une des meilleures présentation par David Goodger que je connaisse qui remet les bonnes pratiques Python à plat, ce qui est toujours bon avant d'aller plus loin.
Bonnes pratiques et astuces Python
Posté dans les catégories : Bonnes Pratiques, Conferences, Django, Python, Traduction, 9 commentaires.
Biologeek (enfin) propulsé par Django
On pourra dire que j'ai tenu les délais annoncés (j'ai été bien inspiré de ne pas indiquer l'année :-)). Il y aura eu des hauts et des bas niveau motivation avec une très longue période de pause. Petit tour du propriétaire.
Posté dans les catégories : Biologeek, Django, Refonte, 23 commentaires.
★ Astuces et bonnes pratiques Django
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.
Posté dans les catégories : Bonnes Pratiques, Django, Web Frameworks, 6 commentaires.
★ Freelance Django, enfin indépendant
À force d'être convié à des projets tous plus intéressants les uns que les autres, j'ai décidé de me mettre à mon compte pour faire ce que j'aime : développer des applications web de qualité avec Django.
Posté dans les catégories : Django, Freelance, 28 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.
Ajout des flux RSS, du sitemap et des commentaires avec Django
Suite de la refonte de ce blog qui commence vraiment à trainer en longueur... il faut dire que ça me prend souvent plus de temps de décrire ce qui est fait que de le coder ! Du coup c'est probablement le dernier billet à ce sujet. De toute façon c'est presque terminé, il ne me reste plus qu'à mettre quelques surprises et à adapter le thème, voire peut-être à tenter un Cascading Style Summer Refresh 2007 mais j'en doute car je vais manquer de temps ces prochains mois.
Posté dans les catégories : Biologeek, Django, Refonte, 8 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.
De Dotclear à Django : migration des données et redirections
À force de me faire chambrer sur le retard de ma refonte, j'ai décidé de prendre le taureau par les cornes en attaquant la migration des données. Je me suis rendu compte que ce n'était finalement pas si difficile que ça avec Django...
Posté dans les catégories : Biologeek, Django, Refonte, 7 commentaires.
Présentation de Django aux journées Python francophones
Un petit billet pour signaler que les prochaines journées Python francophones se tiendront les 2 et 3 juin prochains à la Cité des Sciences de la Villette. J'y ferais une présentation intitulée « Tout savoir sur Django » le dimanche après-midi qui pourra être utile à tous ceux qui n'ont pas encore eu l'occasion de faire le grand saut ou qui sont tout simplement curieux.
Posté dans les catégories : Conferences, Django, Python, 5 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.
Vues génériques, héritage et templatetags : développez rapidement avec Django
Suite de la saga consacrée à la refonte de ce site. Aujourd'hui, on s'attaque à la partie visible de l'iceberg avec des petits raccourcis de Django qui changent la vie™.
Posté dans les catégories : Biologeek, Django, Refonte, 2 commentaires.
Initialisation et modèles de données de la refonte
Suite de la refonte de ce blog, qui a pris un peu de retard. Aujourd'hui on va de l'initialisation de l'environnement de développement au modèle de données retenu. Je pars vraiment de la base pour que vous puissiez réellement suivre la refonte si vous êtes intéressé(e). C'est d'ailleurs la raison pour laquelle j'ai mis le code sur un dépôt public (cf. fin du billet).
Posté dans les catégories : Biologeek, Django, Refonte, 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.
Contenus + templates + URL + agencement = interfaces
J'ai l'habitude de dire qu'une fois cette étape passée, 80% du travail est accompli (mais malheureusement pas du temps, je suis déjà en retard sur le planning...). Il s'agit de préciser les contenus précédemment retenus, d'identifier les différents templates à afficher et leur associer une URL. Si en plus j'arrive à agencer les différents contenus sur la page de manière ergonomique je passe à 85% :-).
Posté dans les catégories : Biologeek, Django, Refonte, 13 commentaires.
★ Objectifs et motivations de la refonte de ce blog
Je comptais faire un premier billet listant les différentes étapes de la refonte mais je me suis finalement ravisé, je n'aime pas spoiler les bonnes séries ;-). Tout ce que je peux vous dire c'est qu'il y aura une dizaine d'étapes et qu'en comptant une étape par semaine environ ça nous amène vers fin avril (les étapes paraissent longues mais c'est surtout la rédaction du billet associé qui prend du temps...). Étant donné qu'on travaille mieux avec des jalons, je fixe arbitrairement le 23 avril comme date de mise en production.
Posté dans les catégories : Biologeek, Django, Refonte, 19 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.
À la recherche du site parfait
Comme vous le savez, je suis en pleine réflexion sur l'avenir de ce site. Au risque de spoiler un peu la suite, j'aimerais avoir votre avis sur quelques points car après tout vous êtes les principaux intéressés non ? ;-)
Posté dans les catégories : Biologeek, Django, Refonte, 10 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.