<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kazimir42</id>
	<title>Dolibarr ERP CRM Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dolibarr.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kazimir42"/>
	<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php/Special:Contributions/Kazimir42"/>
	<updated>2026-10-25T01:07:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.dolibarr.org/index.php?title=DevCamp_Lyon_2023_hiver&amp;diff=58797</id>
		<title>DevCamp Lyon 2023 hiver</title>
		<link rel="alternate" type="text/html" href="https://wiki.dolibarr.org/index.php?title=DevCamp_Lyon_2023_hiver&amp;diff=58797"/>
		<updated>2023-11-21T08:31:24Z</updated>

		<summary type="html">&lt;p&gt;Kazimir42: Correction email&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Prise de notes lors des différentes tables rondes==&lt;br /&gt;
===Facture de situation===&lt;br /&gt;
Réalisé par Progiseize&lt;br /&gt;
Validation des tests de la migration des données vers le nouveau modèle de données&lt;br /&gt;
Propositions :&lt;br /&gt;
&lt;br /&gt;
*Ajouter une étape de contrôle d&#039;intégrité post-migration des données (Action Easya Solutions)&lt;br /&gt;
*Réaliser PR Dolibarr pour intégration v20&lt;br /&gt;
&lt;br /&gt;
===Gestion des interfaces UI/UX===&lt;br /&gt;
Réalisé par Code42&lt;br /&gt;
Proposition de hiérarchie et charte de nommage associé (@Code 42 : Pourrais-tu envoyer ta présentation)&lt;br /&gt;
 &lt;br /&gt;
llx_headers construction de classe optimiser en fonction de l&#039;endroit où l&#039;on se situe dans le body.&lt;br /&gt;
&lt;br /&gt;
Réaliser un plan de nommage standardisée&lt;br /&gt;
&lt;br /&gt;
Suivi du projet :&lt;br /&gt;
&lt;br /&gt;
*Issue liste top-priority&lt;br /&gt;
*Travail en petite communauté&lt;br /&gt;
*Définition d&#039;un GIFF&lt;br /&gt;
&lt;br /&gt;
Propositions autour de JS et de l&#039;interaction entre module externe @johnbotella&lt;br /&gt;
&lt;br /&gt;
Proposition de partager du JS entre modules externes&lt;br /&gt;
&lt;br /&gt;
Proposition Eoxia : &lt;br /&gt;
Héberger et standardiser les interfaces UI/UX (A priori ce type d&#039;interface existe en prototype dans le dossier dolibarr natif &amp;quot;public/test&amp;quot;) afin qu&#039;elles soient visibles de tous (comme la documentation de Onsen.ui (https://onsen.io/theme-roller/) fontawesome, etc...&lt;br /&gt;
&lt;br /&gt;
Proposition de travailler sur 2 axes :&lt;br /&gt;
&lt;br /&gt;
*1 axe Expert IHM&lt;br /&gt;
*1 axe de nettoyage, préparation du code permettant d&#039;accueillir les évolutions à venir&lt;br /&gt;
&lt;br /&gt;
Échanges :&lt;br /&gt;
Code 42 : Propose la possibilité d&#039;utiliser des outils comme figma https://www.figma.com/&lt;br /&gt;
Faire intervenir un spécialiste externe UI/UX afin d&#039;attaquer le sujet par la fin&lt;br /&gt;
&lt;br /&gt;
Eoxia : Nous étudions des possibilités de réaliser des sites simples sans aucune maintenance avec des outils comme ceux testé ci-dessous (dont Figma). Il existe de nombreux autres outils, nous avons commencé un comparatif ici : https://www.eoxia.com/comparaison-doutils-pour-creer-un-onepage-html/&lt;br /&gt;
&lt;br /&gt;
Iouston : Intégration de composants natifs déjà pensés et stabilisés&lt;br /&gt;
Proposition d&#039;intégration en natif d&#039;autres framework comme&lt;br /&gt;
&lt;br /&gt;
*Tailwind (https://tailwindcss.com/)&lt;br /&gt;
*Onsen.io https://onsen.io/&lt;br /&gt;
*Bootstrap https://getbootstrap.com/&lt;br /&gt;
*Bulma https://bulma.io/&lt;br /&gt;
&lt;br /&gt;
CapREL&lt;br /&gt;
Proposition de travailler en itératif par petite étape, l&#039;illustration du passage à de nouvelles versions PHP, l&#039;évolution, c&#039;est fait petit à petit. Cette méthode permet d&#039;avoir des résultats rapides très complémentaires à une approche globale qui vise uniquement le résultat final souhaité.&lt;br /&gt;
&lt;br /&gt;
UI&lt;br /&gt;
Code 42 : Intégration dans le Builder des nouvelles fonctions d&#039;IHM&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;gt;&amp;gt; Nouveau GIFF à créer !&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
====Suite Table ronde ui/ux====&lt;br /&gt;
&lt;br /&gt;
Participants :&lt;br /&gt;
- Amine Labghali (BigData Consulting - anexys) : amine@anexys.fr&lt;br /&gt;
- John Botella (ATM) :: john.botella@atm-consulting.fr&lt;br /&gt;
- Clémence Cros :: c.cros@totemnumerique.com&lt;br /&gt;
- Reaux Kevin - hello@krikrak.fr&lt;br /&gt;
- Champlon Remi - r.champlon@vold.lu&lt;br /&gt;
- Clarisse Thomas - t.clarisse@vold.lu&lt;br /&gt;
- Anthony Damhet  - a.damhet@progiseieze.fr&lt;br /&gt;
&lt;br /&gt;
Les sujets abordés sont :&lt;br /&gt;
&lt;br /&gt;
- L&#039;ajout de classes CSS à Dolibarr:&lt;br /&gt;
        -&amp;gt; classes enfants class --subclass&lt;br /&gt;
        -&amp;gt; Définition d&#039;un id html avec les objets (class=thirdparty id=thirdparty-211)&lt;br /&gt;
        - class avec le nom de la classe du descripteur du module&lt;br /&gt;
        - .mod_nommodule .page_list&lt;br /&gt;
        - --------------- .page_card&lt;br /&gt;
        - --------------- .page_dashboard&lt;br /&gt;
        - Différencier les pages d&#039;édition, de création et de vue (MVC) au niveau de chaque fiche basée sur le CRUD&lt;br /&gt;
&lt;br /&gt;
- Modification du hook &amp;quot;change_help_url&amp;quot; en llxHeader&lt;br /&gt;
        -&amp;gt; Passer plus de paramètres en référence ($parameters = array(&#039;head&#039; =&amp;gt; &amp;amp;head))&lt;br /&gt;
        -&amp;gt; Avantage: + Rapide pour passer les mises à jour dans la version suivante Dolibarr&lt;br /&gt;
&lt;br /&gt;
- Navigation&lt;br /&gt;
        - Menu: manque de structure pour savoir où on est&lt;br /&gt;
        - Breadcrumb ? Fil d&#039;ariane ? Ou je me situe par rapport ou j&#039;étais avant. Usernav history&lt;br /&gt;
&lt;br /&gt;
- Faire les modifications dont on a besoin dans le module Builder pour intégration future&lt;br /&gt;
- Liste -&amp;gt; 1 identité&lt;br /&gt;
- Nomenclature / Accessibilité (data-attribute)&lt;br /&gt;
- Fonction wrapper des listes&lt;br /&gt;
&lt;br /&gt;
===Applications mobiles et Progressives Web Applications PWA===&lt;br /&gt;
Réalisé par Eric (CAP-REL) &lt;br /&gt;
Les besoins identifiés suite à la réalisation d&#039;application PWA :&lt;br /&gt;
 &lt;br /&gt;
*Besoin d&#039;un token par utilisateur permettant de délimiter les fonctions accessibles parmi celles possibles pour l&#039;utilisateur.&lt;br /&gt;
*Besoin d&#039;un service Worker -&amp;gt; https://developer.mozilla.org/fr/docs/Web/Progressive_web_apps/Tutorials/js13kGames/Offline_Service_workers&lt;br /&gt;
*Intégration à Module Builder.&lt;br /&gt;
&lt;br /&gt;
Big Data Consulting (Anexys) : Réalisation d&#039;une application hybride en React Native (déjà en PROD) &lt;br /&gt;
&lt;br /&gt;
VOLD : Réalisation d&#039;une application mobile en mode déconnecté &lt;br /&gt;
&lt;br /&gt;
4 Pull Request à lancer &lt;br /&gt;
&lt;br /&gt;
*Token utilisateur&lt;br /&gt;
*Evolution Module builder&lt;br /&gt;
*Worker&lt;br /&gt;
*Exemple implémentation appli mobile&lt;br /&gt;
&lt;br /&gt;
Problématique IOS est contraint Apple Store &lt;br /&gt;
&lt;br /&gt;
*Obligation d&#039;avoir 2 Iphones (1 test, 1 production)&lt;br /&gt;
*1 mac pour compiler avec les bonnes versions de logiciel&lt;br /&gt;
*Le risque de se voir retirer facilement son application du store&lt;br /&gt;
&lt;br /&gt;
Il existe de nombreux avantages :&lt;br /&gt;
&lt;br /&gt;
*Pas de restriction par rapport au pilotage du matériel du smartphone&lt;br /&gt;
*Pas de dépendances des stores&lt;br /&gt;
*Simple à mettre en place&lt;br /&gt;
*Accessibilité au HardWare&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;gt;&amp;gt; Nouveau GIFF à créer !&#039;&#039;&#039;&lt;br /&gt;
Eoxia : Le GIFF est déjà existant ici : voir [[GIFF - Socle Technique Mobile]] reste à établir les participants, le budget, les délais &amp;amp; objectifs etc.&lt;br /&gt;
===Facture X===&lt;br /&gt;
&lt;br /&gt;
Eoxia : Est-ce que nous avons des contacts au sein du ministère ou de la commission normative des factures afin d&#039;être informé des évolutions et y participer ?  &lt;br /&gt;
&lt;br /&gt;
CAP REL Propose de contacter Alexis De Lattre - Odoo ? -&amp;gt; https://www.linkedin.com/in/alexisdelattre/&lt;br /&gt;
&lt;br /&gt;
Voir le groupe de travail https://fnfe-mpe.org/ et proposition que l&#039;association Dolibarr y adhère ?&lt;br /&gt;
&lt;br /&gt;
Page des spécifications&lt;br /&gt;
&lt;br /&gt;
https://www.impots.gouv.fr/specifications-externes-b2b&lt;br /&gt;
&lt;br /&gt;
John et Nicolas : Proposer une priorisation des Hooks afin de permettre la gestion des priorités d&#039;actions&lt;br /&gt;
&lt;br /&gt;
===DOLIBARR LTS===&lt;br /&gt;
&lt;br /&gt;
Retours expériences EASYA-SOLUTIONS &lt;br /&gt;
v2020 basé sur DOLI10 - v2022 basé sur DOLI14 - v2024 basé sur DOLI18&lt;br /&gt;
&lt;br /&gt;
Grâce à cela, il assure un MCO / SOFTWARE ASSURANCE sur leurs environnements. Ils font des backports sur DOLIv14 . Des mises à jour/ PR, sont encore intégrées / validés dans Doliv10.&lt;br /&gt;
&lt;br /&gt;
Des évolutions sont aussi apportées dans EASYA2022. Par ex. Dans la v2022, la GPAO v17 est intégrée + la compatibilité DOLIBARR v20.&lt;br /&gt;
&lt;br /&gt;
Le discours officiel de DOLIBARR : support seulement de 3 versions : N, N-1, N-2&lt;br /&gt;
&lt;br /&gt;
Objectifs : &lt;br /&gt;
&lt;br /&gt;
*Inciter à la publication de FIX avec une équipe LTS&lt;br /&gt;
*Accompagnement/Formation à la réalisation de PR&lt;br /&gt;
&lt;br /&gt;
Définition de la notion de LTS&lt;br /&gt;
&lt;br /&gt;
*Rythme : Une LTS tous les 2 ans&lt;br /&gt;
*Durée : 5 ans&lt;br /&gt;
*Publication de releases sur le dépôt principal Dolibarr&lt;br /&gt;
**Note: Doliwamp, packages, sourceforge : non maintenu par l&#039;équipe LTS&lt;br /&gt;
*Version Min/Max PHP à préciser sur chaque LTS&lt;br /&gt;
*3 périodes sur les 5 ans&lt;br /&gt;
**A, A+1  FIX + (NEW type évolutions Module Builder)&lt;br /&gt;
**A+2 FIX sécurité et fonctionnels et FIX compatibilité modules&lt;br /&gt;
**A+3 à A+5 FIX sécurité et fonctionnels&lt;br /&gt;
&lt;br /&gt;
Proposition de numérotation des versions LTS&lt;br /&gt;
&lt;br /&gt;
*Version majeure : inchangée&lt;br /&gt;
*Version intermédiaire : Tous les 6 mois incrément de +1&lt;br /&gt;
*Version corrective si CVE ou bug fonctionnel grave&lt;br /&gt;
&lt;br /&gt;
Charte du mainteneur (à établir) &lt;br /&gt;
&lt;br /&gt;
Outils de maintenance associés aux versions LTS : Upgrade du core automatique ? &lt;br /&gt;
&lt;br /&gt;
Sortie de la LTS 6 mois après la sortie de la version N &lt;br /&gt;
&lt;br /&gt;
Exemple :&lt;br /&gt;
&lt;br /&gt;
*v18.0.0 sort à la date x&lt;br /&gt;
*v18.0.1 ... v18.0.x sortent comme d&#039;habitude&lt;br /&gt;
*v18.1.0 LTS sort lors de la publication de la V19.0.0&lt;br /&gt;
*v18.1.1 publié lorsqu&#039;un fix sécu/important est mergé sur la branche 18&lt;br /&gt;
*v18.1.2...v18.1.x au gré des fixs&lt;br /&gt;
*6 mois après v18.1.0 publication de la v18.2.0&lt;br /&gt;
*v18.1.1....v18.1.x au gré des fix&lt;br /&gt;
*6 mois plus tard v18.3.0&lt;br /&gt;
*etc.&lt;br /&gt;
&lt;br /&gt;
Visuel peut-être un petit peu plus parlant:&lt;br /&gt;
&lt;br /&gt;
[[File:Proposition de version LTS.png|thumb|Proposition de ce que pourrait être la roadmap dolibarr avec version LTS - résultat du groupe de travail &amp;quot;LTS&amp;quot; du devcamp Lyon 2023]]&lt;br /&gt;
&lt;br /&gt;
Pour chaque branche, &lt;br /&gt;
&lt;br /&gt;
*1 mainteneur principal porté par un intégrateur + padawn&lt;br /&gt;
*1 mainteneur en backup d&#039;un autre intégrateur.&lt;/div&gt;</summary>
		<author><name>Kazimir42</name></author>
	</entry>
</feed>