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....
Prochain SlideShare
Chargement dans…5
×

Modoboa - Antoine Nguyen - Paris Python

620 vues

Publié le

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

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
620
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×