Les outils d'un projet Open Source, illustré avec le projet Dolibarr ERP CRM (par TecLib).
-
Upload
laurent-destailleur -
Category
Technology
-
view
696 -
download
4
Transcript of 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
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.
Le suivi de code (VCS)
Le suivi de code/version (VCS)
Les plus populaires● Git (avec Interface Web GitHub ou GitLab)
● Bazaar
● Mercury
Plus anciens● SVN
● CVS
Choix de Dolibarr → Git + GitHub
Le serveur Git sous GitHub
Le client en ligne de commande ou dans l'IDE, comme Eclipse
L'intégration continue
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)
Choix de Dolibarr → PHP + Travis + Scrunitizer
Travis et Scrutinizer
Les sites web portails (CMS)
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
Choix de Dolibarr → Joomla
La documentation collaborative (Wiki)
La documentation collaborative (Wiki)
Les plus populaires● MediaWiki (wikipedia, …)
● DokuWiki
● Twiki
● Xwiki
● KWiki
Choix de Dolibarr → Mediawiki
Le suivi de bugs et demandes (forge)
Le suivi des bugs et demandes
Les plus populaires● Tuleap
● Mantis
● BugZilla
● Redmine
● Request Tracker
● OTRS
Les propriétaires
● Jira
Choix de Dolibarr
Anciennement Tuleap → Aujourd'hui Github Issue
La Traduction
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
Choix de Dolibarr → Transifex
La gestion des clients/adhérents/membres du projet
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
Choix de Dolibarr → Dolibarr ERP/CRM
La gestion de liste de diffusions (mailing-list)
La mailing-list
Les plus populaires● Mailman (développé par la FSF de Richard Stallman)
● Sympa
● phpList
Choix de Dolibarr → Mailman
Les forums
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
Choix de Dolibarr → Le forum de Joomla
Plate-forme de vente en ligne (eCommerce)
Plateforme eCommerce
Les plus populaires● Prestashop
● Magento
● Drupal
Plus anciens● OsCommerce
Choix de Dolibarr → Prestashop
Autres outils
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
...
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
...
L'informatique libre et éco-responsable
Merci de votre attention
[email protected] +33 1 79 97 02 78 www.teclib.com