04. Xoopser du mois
Notre récompense du "Xoopser du mois" est décernée aux membres qui s'investissent de manière extraordinaire dans le projet Xoops. Il peut s'agit d'un apport ponctuel et décisif mais le plus souvent, la récompense revient aux membres actifs au quotidien.
Ce mois-ci nous souhaitons tout particulièrement remercier l'Américain Jim Garrett (zyspec) pour l'aide apportée sur de nombreux modules : par exemple xDirectory et myLinks qu'il contribue actuellement à mettre à jour dans le cadre du "Xoops Basic Modules Pack".
Interview de zyspec
D'où es-tu originaire et où vis-tu actuellement ?
Je suis Américain, originaire de l'Illinois et j'ai démanagé au Texas il y a 25 ans.
Depuis combien de temps programmes-tu ?
Depuis la fin des années 70.
Quel est ton domaine de prédilection ?
Je suis un développeur / concepteur hardware. De part ma formation, j'ai appris la programmation en langage assembleur, ce qui m'a donné de solides bases pour analyser le code, l'optimiser et également avoir un regard sur sa structure et son architecture. Après avoir longtemps travaillé en temps que développeur "pur", j'ai assuré la direction d'équipes de développeurs. Les langages que j'ai pu utiliser (entre autes) sont : BASIC, FORTRAN, C, Assembly (microcontroller and microprocessor) et bien sûr PHP.
Qu'est-ce qui t'a amené à Xoops ?
Au départ il s'agissait de la demande d'un client : son site Xoops nécessitait certaines adaptations. J'ai donc commencé par quelques modifications de modules...
Qu'est-ce que tu préfères dans Xoops ?
La communauté Xoops.
Dans quel secteur de Xoops as-tu contribué et pour y faire quoi ?
Principalement, le développement de modules. J'ai eu des demandes régulières de clients pour personnaliser des modules Xoops existants ou en créer de nouveaux. J'ai également comis quelques thèmes Xoops dans le temps... mais je n'ai pas insisté, préférant laisser faire les designers et me consacrer à la partie développement.
Quelle fonctionnalité ajouterais-tu volontiers à Xoops ?
Un gestionnaire d'évènements / de notifications plus puissant pour le module System.
Quel est ton développement le plus abouti ou celui dont tu es le plus satisfait ?
C'était il y a quelques années, j'ai élaboré un micro-contrôleur pour l'industrie médicale. Pour un coût très faible, il a été possible de mettre au point un outil d'analyse sanguine extrêmement fiable.
Quels sont tes passe-temps favoris quand tu ne programmes pas ?
Lire, écouter de la musique, baseball, aider les organisations bénévoles et bien sûr, travailler sur ma 72 Cutlass 
Quels sont tes plats préférés ?
Un steak bien épais probablement. Suivi d'un gâteau au chocolat avec une bonne tasse de café noir.
Tes goûts musicaux et cinématographiques ?
J'apprécie surtout les films d'espinnage et d'action. Côté musique : le jazz et le rock classique (années 70 principalement) et de nombreux autres songwriters. Evidemment le tout saupoudré d'un peu de reggae !
Si tu avais 30 secondes pour délivrer un message à la Planète, tu dirais quoi ?
Ne pas faire attention aux choses mais aux personnes qui vous entourent.
Si tu pouvais vivre à une autre époque ou dans un autre lieu, ce serait quand et où ?
Quelle époque peut être plus excitante que la nôtre ? Tout évolue si vite ! Note manière de vivre nous donne la capacité jamais égalée d'influence l'avenir.
Quelle personne passée ou présente aimerais-tu rencontrer et pour quelle raison ?
Thomas Jefferson. Que vous soyez ou non d'accord avec ses opinions politiques, c'était un esprit et un homme avec une influence incroyable sur son époque. Juriste, inventeur, philosophe, "psychologue" et homme d'Etat en tant qu'ambassadeur, Secrétaire d'Etat, vice-Président puis finalement Président des Etats-Unis.
05. Prix de l'innovation XOOPS
Le prix de l'innovation Xoops est décerné de manière ponctuelle aux membres qui créent quelque chose d'unique et de très innovant pour Xoops. Ce mois-ci deux développeurs sont à l'honneur : Charly Cobben (chco2) pour son travail sur le module QRCode et Grégory Mage (Mage) pour la classe ModuleAdmin.
Â
Interview de chco2
D'où es-tu originaire et où vis-tu actuellement ?
Je suis de Oosterhout, en Hollande, au sud des Pays-Bas.
Depuis combien de temps programmes-tu ?
J'ai commencé à programmer sur un Commodore64. Basic langage et langage machine pour commencer. En changeant pour un Amiga puis pour un PC, j'ai pu utiliser Delphi pour des applications PC et Perl pour des application Web.
Quel est ton domaine de prédilection ?
Le marketing. Il y a de nombreuses années j'ai dirigé le service Marketing de Gravis Europe (société productrice entre autres choses des cartes son UltraSound et des PC Gamepad). Les budgets étant serrés j'ai dû toucher à tout et j'ai finallement décidé de fonder ma propre entité, Designburo.nl. Mon activité mêle le graphisme et le développement web, motorisé avec Xoops. Par ailleurs, je suis passionné par la 3D, la possibilité qu'offre cette technologie de concrétiser sur écran ce qui se trouve dans mon esprit.
Qu'est-ce qui t'a amené à Xoops ?
J'ai eu besoin d'une base solide pour construire des sites. En tant que société, nous (j'entends moi et l'ensemble des freelance avec lesquels j'ai l'habitude de travailler) devons proposer des projets que le client peut facilement faire vivre de manière autonome. Dans cette optique, et après avoir testé plusieurs CMS, Xoops est celui qui convient le mieux.
Qu'est-ce que tu préfères dans Xoops ?
Sa liberté, sa facilité, sa souplesse et ses fonctionnalités. J'ai appris à mieux connaître et apprécier Xoops depuis que je cotoie des développeurs. Xoops fonctionne parfaitement et immédiatement avec un ou deux modules, il dispose en natif de fonctions puissantes (permissions, notifications, ...) et est parfaitement calibré pour les sites d'entreprises et les intranets. Et avec un peu d'expérience, ses possibilités peuvent être facilement étendues. En outre, si vous rencontrez des difficultés, il y a toujours des personnes prêtes à vous dépanner. La communauté Xoops est vraiment très utile !
Qu'est-ce qui t'a décidé à développer le module QRCode ?
Au tout début nous avons commencé par le module XUrl dont l'objet était de réduire les url avec la possibilité de mener des campagnes de marketing QRCode. Ce module spécifique a beaucoup évolué et j'ai pensé que certaines de ses caractéristiques pouvaient présenter un intérêt pour la communauté Xoops. L'idée originelle était de partager un script pouvant générer des QRCodes dans les signatures des modules. Puis finalement Mamba m'a suggéré de créer un véritable module générateur de QRCode, épargnant ainsi aux développeurs de réécrire le même code.
Quels sont tes futurs projets à propos de QRCodes ? As-tu prévus prochainement d'autres développements Xoops ?
Peut être ajouter un bloc à l'attention des visiteurs. Et effectuer des mises à jour du module en fonction des besoins des utilisateur. Concernant le développement d'autres modules, cela se fera en fonction des développements effectués pour nos clients : si la possibilité de partager le code se présente, ce sera fait !
Quelle fonctionnalité ajouterais-tu volontiers à Xoops ?
Xoops accomplit son travail de manière excellente. Mais il peut s'avérer gourmand en temps si l'on cherche à approfondir. A titre tout à fait personnel, une documentation complète à l'attention des développeurs serait mon premier souhait.
Quel est ton développement le plus abouti ou celui dont tu es le plus satisfait ?
Parmi les développements les plus aboutis, je citerais le site 2lk.nl basé sur Xoops, le module XUrl qui est à l'origine du module QRCode et la campagne de marketing menée grâce à ce dernier. Même si l'activité de nos forums peut paraître peu soutenue, nous observons à travers nos bases de données que le module est extrêmement populaire. C'est note but, générer du chiffre dans tous les sens du terme.
Quels sont tes passe-temps favoris quand tu ne programmes pas ?
Mes enfants ! C'est la part la plus importante de ma vie. Le logiciel Lightwave3D occupe également une partie de mes loisirs, la création 3D.
Quels sont tes plats préférés ?
J'adore cuisiner ! J'aime les spécialités italiennes, mais aussi la cuisine des Pays-Bas, de France, d'Inde, de Chine, du Japon, d'Espagne et de Grèce ! Oh... la cuisine belge est également excellente. Bien que j'ai eu l'occasion durant mes voyages de goûter à tout, finalement je trouve que le meilleur se trouve ici, à Oosterhout et sa "bife de lomo". Côté boisson, un rouge et un whisky coca.
Tes goûts cinématographiques ?
Des films ? Il y en a trop ! J'aime la science-fiction, le fantastique, les thrillers, les comédies et les films d'action. Mais aussi les documentaires. Je collectionne certains films tels que Stargate-SG1, la série de l'incroyable Hulk et celle du Saint et The persuaders.
Si tu avais 30 secondes pour délivrer un message à la Planète, tu dirais quoi ?
Cela prendrait à peine 5 secondes : "Faites de la religion votre guide, non pas votre objectif ou votre prophétie. Ne soyez pas fanatiques et appréciez l'autre avec sa propre façon de penser". Certains problèmes actuels sont liés à la religion, qui ne devrait pas contrôler nos vies et encore moins donner à certains le contrôle de la vie des autres.
Si tu pouvais vivre à une autre époque ou dans un autre lieu, ce serait quand et où ?
Le XXe siècle. J'adore les chapeaux et la courtoisie du siècle passé. Et je passerai à côté de l'informatique 
Quelle personne passée ou présente aimerais-tu rencontrer et pour quelle raison ?
J'aurais aimé tchatter avec William Shatner. A 70 ans il conduit toujours autant de projets en simultané !! Avez-vous vu son site www.myouterspace.com ?
Â
Interview de Mage
D'où es-tu originaire et où vis-tu actuellement ?
Je suis suisse et je vis à Lully, une petite ville près de Genève.
Depuis combien de temps programmes-tu ?
J'ai commencé en 2001, avec ADA95, C et C++ au cours de mes études. Je m'intéresse au PHP depuis 2008 et j'ai pris quelques cours pour améliorer mes connaissances.
Quel est ton domaine de prédilection ?
Je suis ingénieur en micro-technologie et je travaille dans le secteur des montres. Au sein de ma société, je suis en charge de la partie technique des nouveaux modèles.
Qu'est-ce qui t'a amené à Xoops ?
J'ai découvert Xoops en 2006. J'étais alors à la recherche d'un CMS pour une association et Xoops était le seul CMS à remplir le cahier des charges.
Qu'est-ce que tu préfères dans Xoops ?
Xoops a une communauté fantastique. J'apprécie la collaboration entre les utilisateurs, il y a toujours quelqu'un pour vous venir en aide. L'architecture de Xoops est également un point fort : elle est géniale, permet de créer facilement et rapidement des modules.
Qu'est-ce qui t'a décidé à travailler sur la class ModuleAdmin ?
Lorsque je travaillais avec la TDM (Team Development Modules), nous avons tenté de standardiser la partie administration de nos modules. Il nous paraissait important de pouvoir disposer d'un look and feel identique quelque soit le module. Nous n'avions jamais poussé jusqu'à créer un outil capable de générer automatiquement l'aspect du back office.
Il y a quelques mois j'ai eu l'occasion de créer plusieurs modules pour le site www.woc-rock.com et pour gagner du temps j'ai développé une classe pour leur partie back office.Et il y a quelques semaines Mamba m'a contacté à propos d'un projet similaire de standardisation de l'administration de certains modules. Nous avons travaillé ensemble pour améliorer le code existant.
Tu travailles actuellement sur une nouvelle version de TDMDownloads. Quels sont tes projets à ce sujet et peut être à propos d'autres modules ?
J'ai remarqué la popularité croissante du module TDMDownloads alors que j'avais décidé de passer à autre chose. Finalement j'ai entrepris de développer une nouvelle version, avec l'aide précieuse d'une petite équipe composée de Mamba, Voltan et Mariane.
Je travaille également sur plusieurs projets et modules :
- un site internet en collaboration avec MusS
- le lancement d'un site avec Mariane, pour exposer les nouveaux thèmes et les nouveaux modules : www.freexoopservices.com
- la finalisation de plusieurs modules (Concert, Biography, Discography, tous conçus pour le site www.roc-rock.com)
- trois autres modules... mais schuttt, c'est Secret défense !
Quelle fonctionnalité ajouterais-tu volontiers à Xoops ?
L'intégration de la classe ModuleAdmin dans le core et l'amélioration de la classe gérant la base de données, afin de réaliser facilement des jointures entre les tables.
Quel est ton développement le plus abouti ou celui dont tu es le plus satisfait ?
Je développe actuellement un nouveau module. Je crois que ce sera le meilleur que j'aie pu faire jusqu'à présent. Disponible dans quelques mois.
Quels sont tes passe-temps favoris quand tu ne programmes pas ?
J'adore le sport et en particulier le badminton, le ski et l'escalade qui a ma préférence parce qu'elle se fait en pleine nature dans des paysages variés.
Quels sont tes plats et boissons préférés ?
Les saucisses à rôtir avec des pommes de terre. J'aime le cidre, les cocktails et le vin.
Tes goûts musicaux et cinématographiques ?
J'ai un faible pour la triologie Die hard et la série NCIS. Côté musique, j'aime le vieux rock, Tiken Jah Fakoly, Dub Incorporation et la musique du groupe de mon frère, Wind of Change.
Si tu avais 30 secondes pour délivrer un message à la Planète, tu dirais quoi ?
Ce serait un message à propos du respect de la Nature, au nom des générations futures.
Si tu pouvais vivre à une autre époque ou dans un autre lieu, ce serait quand et où ?
J'aurais aimé vivre dans les montagnes du Valais, j'adore les montagnes !
Quelle personne passée ou présente aimerais-tu rencontrer et pour quelle raison ?
J'aimerais rencontrer Patrick Edlinger, un des plus grand grimpeurs et qui a beaucoup fait pour ce sport.
Â
Félicitations aux trois lauréats du mois d'avril
Xoops a le plaisir d'offrir aux lauréats l'ouvrage de leur choix dans la vaste bibliothèque O'Reilly ainsi qu'une copie gratuite de PHP Storm (JetBrain).

