À la différence de l'édition 2010, le programme sera encore plus collaboratif cette année avec 4 sessions d'une demi-journée chacune :
Première demi-journée consacrée aux retours d'expériences sous la forme d'interventions courtes et rythmées. Vous avez fait quelque chose de génial avec ou autour de Django ? C'est le moment de vous exprimer pour partager votre expérience !
Pour cela envoyez-nous un mail avant le 15 mars avec un résumé de ce que vous voulez partager, sachant que ça ne pourra excéder 12 minutes.
Ateliers participatifs autour de thèmes déterminés par les personnes présentes sous le format barcamp/non-conférence, participation active et discussions enflammées.
Développement en groupes sur des projets choisis par les participants, l'occasion d'échanger sur des connaissances et des bonnes pratiques en développant des trucs fun.
Profitant d'une après-midi que l'on espère ensoleillée, ce sera l'occasion de vous faire découvrir notre beau pays.
Merci au généreux sponsors qui font vivre l'événement !
Les niveaux de sponsor sont les suivants :
En devenant sponsor, vous serez mentionné dans les communications autour de l'événement ainsi qu'en début et fin d'événement.
Pour devenir sponsor, envoyez-nous un mail en précisant le niveau de sponsor.
Dépêchez-vous de réserver, il reste peu de place pour ce weekend là. Quelques suggestions :
Comment assurer l'indépendance des données de vos utilisateurs ? Comment permettre un cloisonnement efficace des clients sur un service de type SaaS ? À ces questions, Django et PostgreSQL permettent d'apporter une réponse élégante et efficace. Je présenterai les outils nécessaires à sa mise en place et les gains de performances et de sécurité qu'elle apporte.
Pyramid est un framework python léger et pleinement compatible WSGI. Nous présenterons les principaux concept du framework. Création de projet, dispatching vs traversing, rendu de template, sécurité, événements, intégration d'application WSGI tierce.
Cette mini-conférence a pour but de présenter comment Liberation.fr utilise déjà et compte utiliser django dans le futur. De comment il est possible d'utiliser des dizaines de petites applications pour faire un ensemble cohérent aux problématiques de migration, vous saurez tout ou presque sur les joies et les pleurs qui vont avec la mise en place de django sur un site web de presse existant et important... Enfin, vous saurez tout ce qu'on arrive à faire tenir en 12 minutes :)
Il existe déjà quelque solutions de commerce en ligne basés sur Django (Satchmo, LFS), pourquoi un nouveau framework ? Comment résoudre des problèmes du secteur de façon élégante ?
Lorqu'on est adepte comme moi du développement d'applications simples ou minimales on a souvent tendance à ne pas utiliser Django sous prétexte que c'est un framework et donc encombré d'applications inutiles pour l'usage que l'on va en avoir. Si cela est parfois vrai, cette présentation montrera au travers d'exemples comme l'utilisation de dj-webmachine, certaines parties du framework (classes de vue génériques, http...) ou d'autres exemples d'applications, comment on peut bien souvent oublier que l'on utilise un framework et développer des applications en suivant la philosophie KISS.
SeSQL, développé à l'origine pour chercher dans la base d'articles du journal Libération, est une application Django interfaçant le moteur de recherche "plain text" de PostgreSQL. Il utilise des heuristiques afin de maximiser les performances, et fourni des fonctionnalités comme la gestion des dépendances entre les objets.
Django est réputé pour permettre de développer rapidement. Néanmoins, construire un site plaquette équipé d'une interface d'administration adaptée aux clients néophytes devient beaucoup plus laborieux. Feincms offre un squelette pour faciliter cette tâche.
Le monde de la santé pullule de progiciels des années 1990, de DLLs en 32 bits et d'interfaces utilisateurs d'un autre temps. Il est donc très tentant de révolutionner le secteur en proposant une application web remède miracle, incluant par exemple des poneys roses. Mais pourquoi il y a t'il si peu de gens à le faire ? Principalement parce ce que la législation et le concept de secret médical paraissent insurmontables, du moins de l'extérieur. En quelques minutes, nous ferons le tour des contraintes pour montrer que finalement, avec un peu d'organisation, tout le monde peut s'en sortir.
Django contient les outils nécessaires pour traduire des textes statiques. Pour les champs en base de données et en réutilisant des applications sans les modifier, c'est plus compliqué. Je présenterai la solution utilisée pour répondre à cette problématique. Nous verrons également comment servir chaque langue sur des adresses différentes.
Même si Django est un framework puissant réconciliant productivité et qualité, son utilisation ne prémunit pas pour autant de la mise en place d'une procédure de contrôle de la qualité via l'écriture de tests unitaires et fonctionnels. L'intégration continue d'un projet Django permet, au travers d'outils dédiés et la mise en place de bonnes pratiques, de s'assurer de l'absence de régressions tout au long des développements et d'être notifié rapidement lorsque c'est le cas pour pouvoir réagir efficacement.
Séparer la logique de la présentation lors de la génération de PDF, c'est possible grâce à PDFForm ! Concentrez-vous sur vous sur votre métier de développeur, tandis que votre designer se charge de créer le template PDF qui sera rendu par votre application.
Les différents lieux :
Aller de castelanne à l'école centrale
Pour rappel, l'adresse de la Boate est : 35, Rue de la Paix, 13001 Marseille
Événement organisé par l'association Django-fr, pour les nostalgiques, le site des rencontres 2010. Logo par @thoas & @noreljin.