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

36
Spécialiste des technologies libres Expert Dolibarr depuis 2010 Les outils de gestion des projets Open Source … illustrés avec le cas du projet

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

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

Spécialiste des technologies libresExpert Dolibarr depuis 2010

Les outils de gestion des projets Open Source

… illustrés avec le cas du projet

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

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.

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

Le suivi de code (VCS)

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

Le suivi de code/version (VCS)

Les plus populaires● Git (avec Interface Web GitHub ou GitLab)

● Bazaar

● Mercury

Plus anciens● SVN

● CVS

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

Choix de Dolibarr → Git + GitHub

Le serveur Git sous GitHub

Le client en ligne de commande ou dans l'IDE, comme Eclipse

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

L'intégration continue

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

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)

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

Choix de Dolibarr → PHP + Travis + Scrunitizer

Travis et Scrutinizer

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

Les sites web portails (CMS)

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

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

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

Choix de Dolibarr → Joomla

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

La documentation collaborative (Wiki)

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

La documentation collaborative (Wiki)

Les plus populaires● MediaWiki (wikipedia, …)

● DokuWiki

● Twiki

● Xwiki

● KWiki

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

Choix de Dolibarr → Mediawiki

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

Le suivi de bugs et demandes (forge)

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

Le suivi des bugs et demandes

Les plus populaires● Tuleap

● Mantis

● BugZilla

● Redmine

● Request Tracker

● OTRS

Les propriétaires

● Jira

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

Choix de Dolibarr

Anciennement Tuleap → Aujourd'hui Github Issue

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

La Traduction

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

La traduction● Historiquement, outils d'aide à la traductionOutil 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

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

Choix de Dolibarr → Transifex

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

La gestion des clients/adhérents/membres du projet

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

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

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

Choix de Dolibarr → Dolibarr ERP/CRM

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

La gestion de liste de diffusions (mailing-list)

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

La mailing-list

Les plus populaires● Mailman (développé par la FSF de Richard Stallman)

● Sympa

● phpList

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

Choix de Dolibarr → Mailman

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

Les forums

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

Les forumsHistoriquement, 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

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

Choix de Dolibarr → Le forum de Joomla

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

Plate-forme de vente en ligne (eCommerce)

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

Plateforme eCommerce

Les plus populaires● Prestashop

● Magento

● Drupal

Plus anciens● OsCommerce

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

Choix de Dolibarr → Prestashop

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

Autres outils

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

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

...

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

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

...

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

L'informatique libre et éco-responsable

Merci de votre attention

[email protected] +33 1 79 97 02 78 www.teclib.com