Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Modoboa
Le mail propulsé par Python
Antoine Nguyen
Lundi 6 avril 2014
Présentation
∙ Solution web pour administrer et utiliser une plate-forme de
messagerie
∙ Développée en Python/Django/jQuer...
Page de connexion
Paramétrage
Liste des identités
Webmail
Pourquoi Python ?
∙ Souhait et compétence personnels
∙ Rapidité de mise en oeuvre
∙ Librairies standard pertinentes (imapl...
Pourquoi Django ?
∙ Découpage projet/applications en adéquation avec le caractère
modulaire souhaité
∙ Complet : ORM, temp...
Bilan des 5 ans
∙ Progression personnelle
∙ Les modules standard Python posent seulement les bases...
∙ Modèle de développ...
Et si c’était à refaire ?
∙ Python forever!
∙ Très bon compromis pour ce type d’application
∙ Petit investissement initial...
Questions ?
Merci pour votre attention :-)
Ressources
∙ Site officiel http://modoboa.org
∙ Démo en ligne : http://modoboa.sys4.de
∙ Dépot sur Github :
https://github....
Nächste SlideShare
Wird geladen in …5
×

Modoboa - Antoine Nguyen - Paris Python

736 Aufrufe

Veröffentlicht am

Antoine Nguyen's presentation at Paris Python meetup on april 7 2014

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Modoboa - Antoine Nguyen - Paris Python

  1. 1. Modoboa Le mail propulsé par Python Antoine Nguyen Lundi 6 avril 2014
  2. 2. Présentation ∙ Solution web pour administrer et utiliser une plate-forme de messagerie ∙ Développée en Python/Django/jQuery/Boostrap ∙ Disponible dans plusieurs langues (> 10) ∙ Compatible avec Postfix, Dovecot et Amavis ∙ Création en 2009 ∙ 28 versions sorties
  3. 3. Page de connexion
  4. 4. Paramétrage
  5. 5. Liste des identités
  6. 6. Webmail
  7. 7. Pourquoi Python ? ∙ Souhait et compétence personnels ∙ Rapidité de mise en oeuvre ∙ Librairies standard pertinentes (imaplib, smtplib, email, etc.) ∙ Emergence de frameworks web intéressants (2009) ∙ Meilleur langage de l’univers! (kikoolol)
  8. 8. Pourquoi Django ? ∙ Découpage projet/applications en adéquation avec le caractère modulaire souhaité ∙ Complet : ORM, templating, routage ∙ Permissif et adapté à un apprentissage progressif ∙ Communauté active et applications externes à foison! ∙ A la mode...
  9. 9. Bilan des 5 ans ∙ Progression personnelle ∙ Les modules standard Python posent seulement les bases... ∙ Modèle de développement Django inadapté à celui de Modoboa (rapidité, compat.) ∙ Ne pas ré-inventer la roue (ex: guardian) ∙ Ne pas multiplier les dépendances externes (ex: reversion) ∙ Externaliser ce qui peut l’etre (ex: sievelib) ∙ Technologies à part (petite communauté, exigente) ∙ Frein aux contributions (vs. PHP ou autre)
  10. 10. Et si c’était à refaire ? ∙ Python forever! ∙ Très bon compromis pour ce type d’application ∙ Petit investissement initial nécessaire quand meme (python/django/WSGI/etc.) ∙ Django, pas forcément... ∙ L’adhérence est forte et serait difficile à supprimer aujourd’hui ∙ Micro framework (Flask) sans doute plus adapté ∙ Chiche ?!
  11. 11. Questions ? Merci pour votre attention :-)
  12. 12. Ressources ∙ Site officiel http://modoboa.org ∙ Démo en ligne : http://modoboa.sys4.de ∙ Dépot sur Github : https://github.com/tonioo/modoboa ∙ Dépot sievelib sur Github : https://github.com/tonioo/sievelib ∙ Documentation : https://modoboa.readthedocs.org ∙ Traductions : https: //www.transifex.com/projects/p/modoboa/ ∙ Liste de diffusion : https://groups.google.com/ forum/?fromgroups#!forum/modoboa-users ∙ Mon e-mail : tonio@ngyn.org

×