Créer ses propres scripts dans XWiki

06 nov. 2007 5 min read

Nous sommes en train de travailler sur la gamme XWiki pour la rendre plus simple et encore plus tournée vers les usages que nous font remonter nos clients. Durant ce processus, je suis amené à modifier et à enrichir un certain nombre de pages sur le site. Nnous avons par exemple choisi de renommer XWiki Enterprise Edition en XWiki Enterprise afin d'améliorer la coordination entre XWiki.com et XWiki.org. Cette manipulation impliquait la nécessité de rechercher, parcourir et modifier un grand nombre de pages.

La tâche s'annonçait longue et complexe en l'absence d'un outil dédié. Après une brève recherche auprès de notre équipe de développeurs, j'appris en effet que la fonction de Search & Replace n'existait pas encore dans XWiki. C'est ici que le potentiel de XWiki prend toute son importance. En effet, moins de 20 minutes après que l'un de nos ingénieurs décide d'apporter une solution à mon problème, la fonction était codée et utilisable, disponible au sein même d'une page wiki.

L'API de XWiki et la possibilité d'utiliser les langages de script Velocity et Groovy permettent en effet la création de fonctions spécifiques en très peu de temps. Il est donc possible d'adapter une instance de XWiki aux besoins d'un client facilement, en utilisant au mieux les propriétés de modularité et d'extensibilité du logiciel.

De plus, en tant que logiciel Open-Source XWiki donne accès à l'intégralité du code utilisé pour sa production. De ce fait, il est très simple pour un développeur de bénéficier du travail déjà effectué par les autres pour adapter, améliorer et étendre les capacités d'une fonction donnée à de nouveaux besoins.

Le scripting n'est qu'une des facettes des capacités de XWiki, la flexibilité que nous offre notre solution en termes d'apparence et d'adaptation pouvant être poussée à un niveau très important. Vous pouvez nous contacter pour découvrir la solution que nous pourrions développer avec vous. 

Articles similaires :