Rencontre Xoops aux RMLL : l'histoire vraie !

Date 11/07/2005 | Sujet : Xoops France

Découvrez sans plus attendre le compte-rendu de l'équipe de Xoops-Franc(ophon)e, lors des Rencontres Mondiales des Logiciels Libres.

Des aventures époustouflantes, avec des (plus ou moins) belles images en couleurs mais qui bougent pas (l'imagination fera le reste).

Mieux vaut cliquer sur la suite pour en savoir plus...


Les RMLL (prononcez éReuMeuLeuLeu, Rassemblement Mondial des Logiciels Libres)… Nous y voilà enfin. Ce matin, au départ de ma Belgique natale, j’ai embarqué Marc et Fabrice de Portix, le CMS sans base de données. Sur la route nous avons échangé nos impressions sur nos CMS respectifs.
Xoops utilisant une base de données (MySQL) et Portix se basant sur un système de fichiers et de répertoires multiples pour la gestion des données, nous avons l’impression d’appartenir à des mondes différents. Qu’est-ce qu’un module ? Comment gérez-vous le multilangue ? Etc. Jamais dans la conversation, il n’a été question de convaincre l’autres des avantages de son système. Non, il s’agit simplement de découvrir ce qui se fait ailleurs…


Nous arrivons à destination, à l’université de Dijon aux alentours de midi. Je téléphone à Christian qui est encore en route, accompagné de Hervé. Philou doit déjà être sur place. Après avoir déambulé sur le campus, et découvert par jeu de piste le bâtiment qui accueille les RMLL, nous y pénétrons non sans être certain d’être au bon endroit…

La vue est impressionnante. Un long couloir, avec de part et autres des tables autour desquelles sont agglutinés des linuxiens tous les yeux rivés sur leur portable. Des lignes de codes incompréhensibles défilent sur les écrans. Certains sont même vautrés sur le sol, portable sur les genoux à pianoter frénétiquement. Partout des pingouins, sur des posters ou sur les T-shirts des participants, vantant les solutions Linux. Là, plus de doute, on est arrivé…


Au service d’information, je retire mon badge, et on nous indique la salle où a lieu la rencontre CMS 2ième
étage). Il s’agit d’une salle de cours. Voilà Yannick (King) qui nous accueille avec le sourire. Il connaissait déjà Marc (Portix), nous faisons connaissance. Philou est dans la salle avec une vingtaine d’autres, à écouter Tristan Nitot de http://standblog.org/blog/
, qui développe différents aspects concernant les standards du Web, les navigateurs et la technologie. C’est la pause. On se salue. Je fais la connaissance d’Alban (The Vivi – le développeur du module Icontent, le module de gestion de contenu html). C’est amusant, j’avais eu quelques échanges de mail il y a quelques années, à l’époque où j’utilisais son module. Il est maintenant en stage dans la boîte de Philou. Le monde est petit… Quelques minutes plus tard, nous voyons débarquer Alain01, le beta-testeur fou de l'équipe. Bon sang, ce qui est fou c'est qu’il ressemble à son avatar !


Je demande à Philou comment va se passer la suite (notre conférence est prévue à 16h00). Il a l’air de mauvaise humeur (hou, vaut mieux pas la ramener quand Philou est de mauvais poil). Il a perdu toute la présentation qu’il avait préparé pour la conférence et que, je l’apprends à ce moment, je suis chargé de faire. DOOOOH ! ! !


La conférence suivante concerne ExV2,
présenté par le webmestre du site de support allemand… en anglais. Nous apprenons que ExV2 est un fork de E-Xoops, au même titre que Run-CMS. La présentation est intéressante, mais ne nous apprend finalement pas grand-chose. E-Xoops étant une version dérivée de Xoops V1, nous nous retrouvons en terrain familier quant aux fonctionnalités proposées. Quelques nouveautés nous frappent toutefois. La possibilité de disposer de 3 autres catégories de blocs, que l’on peut disposer en centre-centre bas, centre-gauche bas et centre-droit bas. Ils ont aussi aménagé le formulaire du profil utilisateur de façon à
pouvoir déterminer si les éléments sont affichables ou non. Enfin, un utilitaire permet de paramétrer les couleurs d’un thème adapté à cet effet. En tout cas, de bonnes idées…


Entre-temps, Christian et Hervé arrivent. On ne s’était plus revus depuis le FOSDEM en février dernier et ça faisait plaisir de se retrouver. Il est vrai aussi que depuis lors, plongés dans nos divers projets respectifs, nous avions réduit nos contacts (même virtuels). Enfin, il était temps de passer aux choses sérieuses, et si je ne voulais pas avoir à me trimballer une centaine de kilos sur les épaules, il fallait trouver de quoi se restaurer : Hervé a faim ! (Hey, il n’y a pas de pots de nutella ici !?)


Ce qui est amusant à Dijon, c’est qu’à 14h00 tout les restos ferment. Après une demi-douzaine de tentatives, nous finissons par trouver une auberge qui nous accueille. On peut enfin discuter Xoops. Je m’inquiète tout de même de savoir ce que je vais avoir à raconter pour cette conférence. Et Philou, pour me rassurer probablement, me dit qu’il va essayer de refaire la présentation entre-temps. Glup.


15h20. Nous sommes de retour. Nous avons le plaisir de faire la connaissance (physique) de Claude (TheCat) et de François-Olivier (Fooups) qui nous ont rejoint. « Nous partîmes 500 et par un prompt renfort… ») L’équipe Xoopsienne s’étoffe d’heures en heures. Portix devait débuter à 14h40, il n’a pas encore commencé. Ouf. J’invite Philou à s’installer à côté de moi et à terminer cette foutue présentation. Et puis d’abord, elle va parler de quoi cette présentation ? Ah ? Xoops 2.2 ? Et y’a quoi dans Xoops 2.2 ? Comment ça « Tu verras bien ! » ? Re-glup (Mais pourquoi j’ai dit que je voulais bien aider… Couper les oranges, ça ne suffirait pas ?)


Portix débute sa présentation. Il semble très intimidé. Mais on sent bien que les idées qui ont animé la création de son CMS reflètent une réalité de l’époque. Ne pas employer de base de données ouvrait de plus grandes perspectives en matière d’hébergement. Finalement peu gourmande en ressources et plus performante en matière de temps de réponse, le père des CMS sans base de données, finit par nous avouer qu’il ne croit plus en cette technologie. Il constate que maintenant, avec l'amélioration des formules d'hébergement avec base de données, le choix du sans BDD n'est plus aussi pertinent qu'à l'époque, même si cette solution offre des avantages lorsque que l'on souhaite afficher un site sur des plateformes d'hébergement limité. Elle est aussi dépassée par les promesses qu’offre PhP5. Il nous annonce même vouloir travailler sur un projet Portix-SQL. Paradoxe des paradoxes, d’autres représentants de CMS avec base de données, en viennent à prendre la défense de son idée. Finalement,
la mise en place de système de cache par fichier sur les systèmes portail avec base de données (comme Xoops), ce n’est qu’une extension de son idée. Nous en venons à la conclusion que l’idée des systèmes de fichiers ont leur avenir bien au contraire, et que les deux technologies (système de fichiers et base de données) ont tout intérêt à coopérer… C’est peut-être là, l’une des principales leçons que j’aurai eu à retenir de cette rencontre. Voir le commentaire de Portix sur son site.



Bon, la conférence touche à sa fin. Je me tourne vers Philou. A-t-il terminé de refaire sa présentation ? Oui ? Oui. Alors, de quoi ça parle. C’est à mon tour dans 10’. Je fais défiler les pages… Ok, ok, ça je connais, oui, bon… Ah ? C’est quoi ça ? ok. Oui. Bon. Hein ? kekseksa ? Ah bon ? Ah ? Ca j’y connais rien, c’est Papy qui le fera. Bon, ben va falloir y aller…


Voilà, c’est à mon tour. Bon, ce coup-ci c’est en français, mais contrairement à la présentation du FOSDEM où j’avais eu le plan la veille, ici,
je l’ai eu 15’ avant. Merci les gars !


RMLL - Xoops 2005


Rapide présentation de Xoops. Tout le monde dans la pièce sait ce qu’est un CMS, je ne m’appesantis pas. J’aborde rapidement les caractéristiques principales : modularisation, système de gestion par groupe, utilisation des 4 langages de code conjointement : php, mySQL, html et Smarty, l’utilisation du système de templates, avec gestion du cache. La partie la plus délicate concerne les évolutions de Xoops 2.2. J’avoue ne pas m’y être fort intéressé jusqu’à présent. M’y voilà forcé. Christian, Hervé, Alain01 et Fooups ont fait de l’excellent travail de synthèse et d’illustration, le tout refondu par les soins de Philou.





RMLL - Xoops 2005
Heureusement pour moi. Tout en expliquant les nouveautés apportées dans les nouvelles fonctionnalités (que je découvre finalement tout en les expliquant), je réalise que les évolutions à venir de notre CMS nous portent loin devant les autres. Administration personnalisable avec la possibilité d’en définir le contenu utile (au même titre qu’une page d’accueil classique). Gestion des messages privés renforcée. Amélioration des fonctionnalités dans les profils utilisateurs ; les formulaires d’enregistrement entièrement paramétrables et personnalisables, avec gestion des champs par groupe. Tout en l’expliquant, je me rends compte que l’équipe du core, Mithrandir en tête, a fait un énorme travail sur l’ergonomie, la personnalisation et l’ouverture de Xoops vers de nouvelles perspectives.




RMLL - Xoops 2005
Vraiment, j’étais épaté par toutes ces nouvelles fonctionnalités. Bien évidemment, L’autre point essentiel étant le développement du projet à plus long terme avec XoopSphere. Preuve que notre CMS a de l’avenir devant lui, en intégrant une réflexion poussée sur les standards Web de demain. Christian a ensuite pris la parole pour expliquer les méthodes que nous développions pour permettre de migrer d’un CMS à l’autre. Puis il a expliqué l’intérêt que représente l’utilisation des templates en CSS dans les thèmes. Philou a ensuite pris la parole sur les techniques employées pour intégrer une application non-Xoops dans un site Xoops. RMLL - Xoops 2005
Il nous a fallu abréger la présentation et, malheureusement pour Hervé, sa description des modules. Mais je me suis promis de prendre le temps de le faire le lendemain pour le XoopsDay.

La journée de conférence s’est terminée par une présentation de CMS-Québec et des objectifs et difficultés poursuivies par le site d’information sur les CMS.


Nous nous retrouvons tous dehors. Nous sommes à présent une dizaine de l’équipe de Xoops-France. On en profite pour faire une photo du groupe (évidemment on a dû en refaire une 2ième parce que Christian était à nouveaux dissipé – si si, y’a même des étudiantes qui osent approcher le périmètre des accros du libre). Sous la pression de Hervé (qui commence déjà à avoir faim), nous nous mettons en route pour rejoindre les derniers retardataires. Nous fixons rendez-vous à Marco à la gare, pour ensuite rejoindre l’hôtel que nous avions réservé. Nous nous y installons. Je m’assure toutefois de ne pas avoir à partager ma chambre avec Hervé (Nooooon pas 2 fois ! ! !) .


RMLL - Xoops 2005RMLL - Xoops 2005
De gauche à droite : Alban (theViVi), Claude (theCat), Christian, Philou, Hervé, Benoît (Solo71), Alain(01), Yannick (King) et François-Olivier (Fooups)



RMLL - Xoops 2005


Nous nous retrouvons tous dans le centre ville, et nous sommes bientôt rejoints par Kris. Direction un restaurant Cubain. Il fait bon, et la terrasse extérieure dispose d’une table pour 13 (nos deux amis de Portix s’étant joints à nous). Lors de la prise de commande, King a annoncé à la serveuse d’origine asiatique (ce qui est assez original pour un resto cubain) qu’il ne prenait pas d’alcool, et qu’il souhaitait un menu végétarien. A la fin du repas, la même serveuse a offert à tout le monde un petit verre de rhum ambré, mais à King, elle a offert un verre d’eau en lieu et place… dans le même verre ! Par vengeance, Yannick s’est levé et a poursuivi la serveuse pour lui lancer le verre d’eau. Tel est pris…


RMLL - Xoops 2005


Durant la soirée, toutes les discussions tournent autours de Xoops bien évidemment. Claude (TheCat) et moi, échangeons nos impressions sur nos modules respectifs, sur les solutions possibles à nos problèmes de codages (si on m’avait dit ça y’a un an ! ! !), mais aussi sur notre parcours, et pourquoi nous apprécions tant notre CMS. La délégation de Xoops-France était présente en masse ce jour-là. La preuve que la communauté francophone sait se mobiliser… et que nos relations ne sont pas que virtuelles.


Il est l’heure pour chacun de rejoindre sa chambre. Alain nous quitte ici, demain il va assister au concert de U2 (le sot !), il regrette de ne pas pouvoir être présent pour le XoopsDay. Je partage ma chambre avec Marco et Fooups, je tente une dernière fois de convaincre mes colocataires de l’intérêt de mes derniers modules. Nous nous endormons sur ces derniers débats. Ouf, je ne serais pas réveillé par les ronflements d’Hervé en pleine nuit…mais par le cours magistral et onirique donné par Marco ! « Des bugs ? Il y a un bug. Dans les templates. » Fooups pense que Marco et moi continuons la discussion à 3 heures du mat’. Non, non, ce n’est que Marco qui dort à voix haute. Quand on vous dit qu’essayer Xoops, c’est l’adopter… c’est bien en deçà de la réalité. J'apprendrais aussi le lendemain matin que Hervé (le pauvre, il va finir par croire que je lui en veut) a mal dormi à cause de Christian qui ronflait... C'est sûr, la prochaine fois faudra que je m'arrange pour une chambre seule !


6h50. Le réveille doit sonner dans 10 minutes, mais nous sommes tous déjà éveillés. Une douche et hop, nous voilà dans un café proche de l’hôtel pour le petit déjeuner toujours en compagnie de nos amis de Portix. Philou, Christian, Hervé, Fooups, Marco et moi-même nous demandons s’il y aura du monde pour la conférence du matin. Philou ayant aussi perdu la version qui était prévue pour ce matin, on refera la même. Nous en profitons, Marco et moi pour harceler Hervé pour qu’il intègre un système d’agenda dans son module de news. La promesse d’un deuxième croissant que le serveur lui avait refusé (l’inconscient !) le fait plier à nos arguments.


RMLL - Xoops 2005


9h00 (et quelques). Nous voilà dans l’amphithéâtre qui nous est réservé. Quelques curieux nous y attendent déjà. Philou installe son portable, et Yannick nous apporte le rétroprojecteur. Et c’est reparti pour un tour. La conférence d’une heure d’hier, s’étendra sur 3. Nous procédons même à une démonstration sur une version installée en local. Bien évidemment, c'est à ce moment qu'intervient la très appréciée page blanche (la première fois que ça m'arrive lors d'une installe !) et autre problèmes de connexion à la bdd. Pendant ce temps, Christian, toujours prêt, s'arme de patience et inspecte les programmes dont il dispose sur son portable pour nous venir en aide (si si, j'vous jure). Du moins à sa manière..


RMLL - Xoops 2005
Christian et ses programmes de pointe

RMLL - Xoops 2005


Philou parvient tout de même à dépatouiller les configurations, alors que je tente, avec l'aide de Marco, différentes maneuvres de diversion aurpès des rares spectateurs... *tousse tousse* Si si, ça marche ! Pendant ce temps, Hervé sort ses biscuits au chocolat en déclarant : "Les chocos, ce n'est pas un mythe". Il en propose à tout le monde. Evidemment, moi je suis coincé devant… donc ceinture. Me demande parfois si y’a pas comme une cabale… Enfin. Malheureusement pour nous, la foule ne s’est pas déplacée en masse, malgré quelques utilisateurs de Xoops venus pour en savoir un peu plus… Soit. Nous étions au rendez-vous, c’est l’essentiel.


12h30. Hervé a faim (il a pas pu manger tout ses chocos). Nous nous ruons donc tous (nous sommes encore une douzaine) vers un resto du centre-ville. Enfin, quand je dis ruer… Il me faudra tout de même 20 minutes et 3 fois le tour de Dijon pour retrouver la trace des autres, en compagnie d'un Fooups qui était à deux doigts d’attraper le mal de mer à force de ronds-points...


Quelques verres, plats et desserts plus tard, nous reprenons chacun nos véhicules respectifs, non sans se saluer amicalement, et se promettre de se revoir lors de prochaines rencontres. En octobre pour certains… Les RMLL ayant lieu à Nancy l’an prochain, il ne fait pas de doute que j’y serais. En espérant cette fois, qu’il y aura encore plus de Xoopsiens !

Solo
(Merci à Fooups pour la relecture et à quelques Xoopsiens présents pour les rappels et délations diverses...)






Cet article provient de Communauté Francophone des Utilisateurs de Xoops
https://www.frxoops.org

L'adresse de cet article est :
https://www.frxoops.org/modules/news/article.php?storyid=832