Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib).

2,272 views

Published on

Cette présentation offre une vue des différents outils (gestion de source, wikis, cms, traduction, communication) dont a besoin un projet Open Source pour fonctionner.

Le choix du projet internationnal Dolibarr ERP CRM est utilisé comme exemple.

Réalisation teclib: http://www.teclib.com

Cette présentation a été utilisé dans le cadre de formation aux modules Open Source à la faculté ainsi que lors de devcamp.

Published in: Technology
  • Be the first to comment

Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib).

  1. 1. Spécialiste des technologies libres Expert Dolibarr depuis 2010 Les outils de gestion des projets Open Source … illustrés avec le cas du projet
  2. 2. Les outils de gestion d'un projet Open-Source ● Le suivi de code/version (VCS – Git/Github) ● Les tests d'intégration/continue (Intégration Continue – Travis/Scrutinizer) ● Les sites web portails (CMS - Joomla) ● La documentation collaborative (Wikis - Mediawiki) ● Le suivi de bugs et demandes (Les forges – Tuleap/Github) ● La traduction (Traduction en ligne - Transifex) ● La gestion des utilisateurs/clients/adhérents (ERP/CRM – Dolibarr) ● La gestion de liste des diffusion emails (Mailling-list – Mailman) ● Les forums (Forums - Forum de Joomla Kunena) ● Plate-forme de vente en ligne (Ecommerce – Prestashop) ● Autres outils (analyse statistique, réseaux sociaux, ...) (En orange, le nom du produit choisi pour le projet Dolibarr) Cette présentation offre une vue des différents outils dont a besoin un projet Open Source pour fonctionner. Le choix du projet Dolibarr ERP CRM est utilisé comme exemple.
  3. 3. Le suivi de code (VCS)
  4. 4. Le suivi de code/version (VCS) Les plus populaires ● Git (avec Interface Web GitHub ou GitLab) ● Bazaar ● Mercury Plus anciens ● SVN ● CVS
  5. 5. Choix de Dolibarr → Git + GitHub Le serveur Git sous GitHub Le client en ligne de commande ou dans l'IDE, comme Eclipse
  6. 6. L'intégration continue
  7. 7. L'intégration continue Les outils de test du code (exécution des tests automatique à chaque commit) ● Xunit (Junit en Java, PHPUnit en PHP, ...) ● Travis (Tests unitaires basés sur Xunit ou script externe) ● Scrutinizer (Tests unitaires basés sur Xunit ou script externe + analyse statique du code)
  8. 8. Choix de Dolibarr → PHP + Travis + Scrunitizer Travis et Scrutinizer
  9. 9. Les sites web portails (CMS)
  10. 10. Les CMS (Sites Web / Portails) Les plus populaires ● Wordpress ● Joomla ● Drupal ● DotClear Plus anciens ● SPIP ● Typo 3 ● Zope … Des centaines d'autres CMS, très souvent Open Source existent
  11. 11. Choix de Dolibarr → Joomla
  12. 12. La documentation collaborative (Wiki)
  13. 13. La documentation collaborative (Wiki) Les plus populaires ● MediaWiki (wikipedia, …) ● DokuWiki ● Twiki ● Xwiki ● KWiki
  14. 14. Choix de Dolibarr → Mediawiki
  15. 15. Le suivi de bugs et demandes (forge)
  16. 16. Le suivi des bugs et demandes Les plus populaires ● Tuleap ● Mantis ● BugZilla ● Redmine ● Request Tracker ● OTRS Les propriétaires ● Jira
  17. 17. Choix de Dolibarr Anciennement Tuleap → Aujourd'hui Github Issue
  18. 18. La Traduction
  19. 19. La traduction ● Historiquement, outils d'aide à la traduction Outil gettext, format de fichier .po ● Aujourd'hui, outils en ligne ● Transifex ● POEditor ● Crowdin complétés de scripts de synchronisation pour mettre à jour les sources
  20. 20. Choix de Dolibarr → Transifex
  21. 21. La gestion des clients/adhérents/membres du projet
  22. 22. La gestion des clients/adhérents/membres du projet Les plus populaires ● Dolibarr ERP CRM ● Odoo ● Vtiger ● Galette (adhérents uniquement) ● Sugar CRM ● CremeCRM ● CiviCRM
  23. 23. Choix de Dolibarr → Dolibarr ERP/CRM
  24. 24. La gestion de liste de diffusions (mailing-list)
  25. 25. La mailing-list Les plus populaires ● Mailman (développé par la FSF de Richard Stallman) ● Sympa ● phpList
  26. 26. Choix de Dolibarr → Mailman
  27. 27. Les forums
  28. 28. Les forums Historiquement, des outils à part ● PHPBB ● MyBB ● YaBB ● Simple Machines Forum Aujourd'hui, les forums sont souvent intégrés au CMS ● Voir chapitre des CMSs Des nouvelles génération de forums apparaissent toutefois ● Discourse ● Askbot ● Question2Answer
  29. 29. Choix de Dolibarr → Le forum de Joomla
  30. 30. Plate-forme de vente en ligne (eCommerce)
  31. 31. Plateforme eCommerce Les plus populaires ● Prestashop ● Magento ● Drupal Plus anciens ● OsCommerce
  32. 32. Choix de Dolibarr → Prestashop
  33. 33. Autres outils
  34. 34. Autres outils Les plate-formes de téléchargement ● Le site http://www.dolibarr.org/downloads/lastbuild pour les béta ● Sourceforge pour les version stables L'analyse statistique ● AWStats Log Analyzer ● Piwik ● Google Analyzer Le SEO (Search Engine Optimization) ● Semalt Suivi et publication sur les réseaux sociaux (Facebook, Twitter, Google+, Instagram, ...) ● HootSuite ● Buffer ...
  35. 35. Choix de Dolibarr - Autres outils Les plate-formes de téléchargement ● Le site http://www.dolibarr.org/downloads/lastbuild pour les béta ● Sourceforge et ses serveurs pour les versions stables L'analyse statistique ● Google Analyzer Le SEO (Search Engine Optimization) ● Semalt Suivi et publication sur les réseaux sociaux (Facebook, Twitter, Google+, Instagram, ...) ● HootSuite ...
  36. 36. L'informatique libre et éco-responsable Merci de votre attention contact@teclib.com +33 1 79 97 02 78 www.teclib.com

×