Vous souhaitez intervenir ? Avec plaisir !
Contactez-nous avec le contenu et le format souhaité.
Le programme définitif sera complété d'ici peu.
Intervenants
David Larlet
Développeur Django depuis plus de 20 ans, essaye de faire des sites web 3.0 avec pleins de buzzwords (mais ça marche pas toujours).
Les limites de Django
On apprécie tous (ou presque) ce framework pour les raisons qu'on connait mais comment faire lorsqu'on arrive aux limites ?
Quelles sont les pistes pour améliorer les performances ? Comment faire pour communiquer avec d'autres modules ? Marque blanche, asynchrone, temps-réel, nosql, RDF,... possibles avec Django ou pas ?
Jean-Michel Armand
Geek, linuxien, fan de django, dévoreur de bouquins, joueur de MMORPG, entrepreneur avec 3 autres geeks, parfois commercial malgré lui.
Django et XMPP
Pourquoi limiter Django en le considérant comme étant seulement un framework web ? Pourquoi se limiter à une conception de la communication basée sur le pull ?
L'utilisation du XMPP permet d'imaginer de nouvelles possibilités d'utilisation de django. Que ce soit pour publier/recevoir ses statuts, des billets de blogs ou gérer des connexions entre instances de django.
Cette session sera l'occassion d'échanger sur les façons de faire parler le XMPP à Django ainsi que sur l'utilité que cela peut avoir.
Benoît Chesneau
Benoît Chesneau est un artisan web habitant près de paris. Il a fondé Enki Multimedia une société construisant des services web et des applications opensources innovantes. Benoît Chesneau est un développeur Apache Couchdb et maintiens de nombreux codes opensources.
CouchDB et Django, l'utilisation de CouchDBkit
Lors de cette présentation, on verra comment gérer facilement vos données dans CouchDB avec Django en utilisant l'extension de couchdbkit.
Il sera abordé au travers d'exemples l'intégration de couchdbkit avec les applications "classiques" utilisant l'ORM ainsi que dans la contribution 'admin'. On abordera par ailleurs la possibilité d'intégrer les CouchApps (applications embarquées dans CouchDB) de manière transparente en prenant pour exemple un site de l'AIM.
Gunicorn, Django et WSGI
Cette présentation présentera rapidement WSGI et pourquoi l'utiliser avec Django. Elle dressera en outre un panorama des différentes solutions/configurations et notamment l'utilisation de Gunicorn.
Nicolas Perriault
Nicolas, après avoir travaillé chez Clever Age et Sensio Labs, est maintenant un consultant indépendant spécialisé dans l'expertise des architectures Web, plus particulièrement sur la mise en oeuvre de la plateforme LAMP et notamment du framework PHP Symfony. Nicolas est membre de la core team Symfony, et a été Release Manager de la version 1.1, et met parallèlement en oeuvre Django dans le cadre d'une veille technologique active et sur des projets personnels.
Django pour les développeurs Symfony
Nombre de développeurs PHP, utilisateurs de frameworks tels Symfony ou le Zend Framework, s'interrogent aujourd'hui sur l'opportunité, dans un marché de plus en plus concurrentiel, mouvant et exigeant, de diversifier leurs compétences en s'essayant à d'autres langages et outils open source combinant rapidité de développement, qualité, respect des bonnes pratiques et support communautaire.
Python, et plus particulièrement Django, ont en effet de plus en plus de crédit auprès des grands acteurs du Web et se posent, en 2010, en alternatives de choix à des solutions PHP5 pourtant largement éprouvées. Cette conférence tâchera de proposer une revue des grandes différences existantes entre Python et PHP5, et mettra en regard leur philosophie, leurs fonctionnalités, leur communauté et l'outillage disponible mis en avant par les deux plateformes.
Bruno Bord
Développeur web curieux depuis l'an 2000, Bruno a suivi une progression logique dans son métier : de l'ASP moche, du PHP from scratch, des CMS overkill, pour finalement se rendre compte qu'on pouvait résoudre les problèmes sans avoir trop mal à la tête : en utilisant Django.
Depuis qu'il a perdu son job, quand il ne pouponne pas, il code des bidules en Python entre l'utile et l'agréable, il écrit des textes illisibles et fait des photographies regardables, pour peu qu'il ait pensé à retirer le cache. Et s'il porte la barbe, c'est par flemme.
Beer Over IP
Django peut répondre à des besoins qui n'existaient pas auparavant, mais il peut aussi, s'il est bien orienté par-rapport aux planètes, accomplir une mission de service public s'adressant aux geeks désireux de transférer une bière via le Protocole de l'Internet à destination d'un ami, d'un collègue ou tout simplement de quelqu'un à qui il veut faire plaisir. C'est cette valeureuse mission, et une floppée de verres virtuels que le site beeroverip.org essaie de remplir.
Olivier Meunier
Personne n'est parfait, et Olivier Meunier, malgré sa ressemblance troublante avec Jack Bauer ne fait pas exception. Très tôt, il s'est lancé dans le marché très porteur du menhir de tradition plugastellen, mais sitôt après l'implosion de la "bulle 2.0", il a préféré se diriger vers le développement web, et plus spécialement la réalisation d'un outil de gestion de blog mondialement connu dans l'hexagone : DotClear.
Revenant à des considérations plus raisonnables, il s'est désormais tourné vers Python et Django, et aime développer dirigé par les tests, parce que sa santé mentale c'est quand même vachement important.
Des lapins et des poney, quand AMQP rencontre Django
AMQP est un protocole ouvert de messagerie entre processus. Dans un contexte massivement asynchrone, il peut devenir indispensable.
Sur la base d'exemples concrets, nous verrons comment instaurer un dialogue simple entre un site créé avec Django et des processus asynchrones de différentes natures, à l'aide d'AMQP.
Une authentification pour tous les contrôler
L'application d'authentification fournie par Django est d'une grande qualité mais peut être trop limitée pour certains projets. Pour cela, Django propose de nombreuse techniques différentes selon les modifications à apporter. Nous verrons les divers moyens de personnaliser cette application centrale de nombreux projets Django.
Mathieu Agopian
Touche-à-tout, insatiable curieux, fainéant notoire, Mathieu Agopian s'est adonné à plusieurs domaines aussi divers que variés, en passant de la robotique au web, de logiciel desktop monolithique aux applications pour Android. Il code régulièrement en PHP (bouh!), Java (eurk!), python (classe!), django (poneys!), HTML+CSS+JS (ouais comme le neveu de ma cousine quoi), et conserve néanmoins (presque toute) sa santé mentale.
Il faut par ailleurs noter que Mathieu Agopian a un goût sûr et prononcé pour les beaux designs (la preuve en image).
Django pour les fainéants
La fainéantise est sans aucun doute un moteur puissant du progrès, et chaque dévelopeur devrait avoir pour slogan « travailler moins pour en faire plus » !
Liste de buzzwords: Django, DRY, HTML5, CSS3. Nous verrons comment utiliser ces outils du fainéant au travers de l'exemple concret de la création d'une application web.
Eric Veiras Galisson
Avant tout adminsys from hell (comprenez : dans un environnement de logiciels propriétaires) passionné par les logiciels libres et toutes les possibilités qu'ils offrent (virtualisation, sécurité, collaboratif...), et qui, en plus, arrive peu à peu à les faire entrer dans son cadre de travail.
S'est remis au développement avec plaisir depuis qu'il a découvert Python et Django.
Boite à outils Django
On peut coder avec ses mains, ses pieds mais également avec de bons outils permettant de simplifier le travail. C'est ce que nous allons découvrir avec la présentation de certains d'entre eux permettant de faciliter le quotidien du développeur Django, du développement au déploiement.
Sam Cranford
Développeur web depuis 1997, expérimenté de « asp » à « Zope », après des années de développement MS entreprise, Sam s'est consacré entièrement au libre en 2007. Il a fait son premier site Django e-commerce avec Satchmo en 2008.
Satchmo pour les tchapacans
Satchmo est la première application e-commerce du monde Django. Après plusieurs mois de développement, une première version sort en août 2007 et Satchmo devient très vite une application phare de Django.
Après un tour d'horizon de Satchmo et de toutes ses sous-applications (et oui, Satchmo n'est pas une application, mais tout un tas), on verra comment créer un module personnalisé de frais de port et un produit adapté.
Benoît Bryon
Développeur web consciencieux, Benoît essaye de se poser un peu moins de questions et d'agir un peu plus. Il a récemment rejoint l'équipe Django de Makina Corpus.
Internationalisation de contenu avec Django
Quelles sont les problématiques posées par l'internationalisation, et plus particulièrement par la traduction des données ? Comment y répondre ? Avec Django ?
Après avoir identifié des besoins et des contraintes, nous chercherons des solutions adaptées. Pour les aspects techniques, nous explorerons plusieurs pistes, dont un panel d'applications tierces.
Stéphane Raimbault
Stéphane est un contributeur GNOME pas celui que l'on met dans le jardin mais celui que l'on met sur le bureau et un fervent adepte de l'Open Source en général. Après avoir travaillé dans l'embarqué, le temps réel, l'automatisme et la supervision, il a rejoint Makina Corpus pour faire du Web avec des solutions simples et clean telles que Django.
« tin cong », Django speaks Marseillais !
Reposez-vous sur Django pour internationaliser votre application
et vendre de l'anis à boire dans le monde en entier, vos buveurs
utilisateurs pourront ensuite vous soumettre de nouvelles
traductions via Transifex ou Damned-Lies.
Cette présentation évoquera les mécanismes mis en œuvre pour traduire le contenu statique de votre application, présentera les nouveautés de Django 1.2 et donnera quelques recommandations, pour faciliter le travail des traducteurs de votre application.
Cyril Baÿ
Co-fondateur et administrateur d'alwaysdata, Cyril a joyeusement abandonné le PHP au profit de Django un beau matin de 2007. Depuis, c'est un homme meilleur et les filles se jettent à ses pieds.
Les dessous d'alwaysdata
Tranches de vie et challenges d'un hébergeur mutualisé spécialiste de Django.
Nous verrons également comment Python et Django sont utilisés à tous les niveaux dans notre architecture interne.
Nicolas Ferrari
Co-fondateur de l'agence web excellency (éditrice d'alwaysdata) et camarade d'enfance de Cyril, il est également passé du PHP à Django mais ne voit cependant pas de quelles filles son ami parle... Lorsque les prospects/clients n'ont pas trop d'idées fixes sur les technos, il propose et met en place des sites développés avec Django, pour le bonheur de l'équipe de développement !
Django 1.2 : un point de nouveautés
Passage en revue des principales nouveautés proposées dans notre framework favori, de la gestion des bases de données à l'interface d'administration en passant par... le reste.