Agence web et mobile Antadis
33 rue Chasles
78120 Rambouillet
France
Tel : +33 (0)1 30 41 18 18
Fax : +33 (0)1 72 70 38 33
Après une longue phase de beta qui a vu se succéder d'innombrables versions, Joomla 1.6 est donc disponible depuis le 10 janvier dernier 1 dans une version stable et "finale", même si les mises à jour et les corrections ne manqueront pas d'arriver dans les prochaines semaines.
Une version très attendue qui pourrait s'annoncer comme un nouveau départ pour le célèbre système de gestion de contenu.
Si le marché des CMS se divise aujourd'hui globalement entre les trois acteurs majeurs que sont Worpdress (l'indétrônable leader), Drupal et Joomla 2, ce dernier était sur quelques points encore en retard sur ses concurrents.
Et si cette version 1.6 ne les corrige pas tous, elle change en tout cas radicalement certains fondamentaux de l'outil, améliorant sa flexibilité et sa polyvalence
La gestion des permissions et droits d'accès (ACL) était sans conteste l'une des grosses faiblesse de Joomla 1.5, et l'un des gros points forts de plusieurs de ses concurrents directs.

Une problématique à laquelle nous avons maintes fois été confrontés, notamment dans la mise en place d'interfaces de gestion documentaire ou de portails Intranet, qui nécessitent de gérer l'affichage des contenus en fonction des droits utilisateurs (que cela soit fait ou non en liaison avec un serveur LDAP comme Active Directory, par exemple).
Il existait bien sûr divers composants ou outils permettant de remédier à ce problème, mais la modification des permissions et droits d'accès dans Joomla 1.6 devrait rendre ces outils obsolète (au grand dam de leurs créateurs, sûrement). Il est désormais possible de créer ses propres groupes utilisateurs, mais aussi ses niveaux d'accès en fonction desdits groupes, et ainsi d'ouvrir ou fermer l'accès à un contenu au cas par cas.
Ces droits fonctionnent aussi bien en front end 3 qu'en back office 4, avec des droits d'éditions ou de publication différents suivant les groupes.
Une fonctionnalité qui devrait s'avérer essentielle dans la mise en place de certains sites, et qui est, nous promet-on, facile à mettre en oeuvre pour les développeurs (nous jugerons sur pièces).
Joomla 1.6 veut d'ailleurs faciliter la vie des administrateurs et développeurs à plus d'un titre, avec notamment la possibilité d'une approbation manuelle des nouveaux utilisateurs inscrits (les sites assaillis par les inscriptions de robots apprécieront), ou l'intégration d'une fonction de mise à jour automatique des composants ou du noyau principal à la fois bienvenue et inquiétant. On redoute un peu les premières mises à jour effectuées par un client qui feront planter le site.

Les extensions complexes avec composant, plug-ins, modules, etc (ex : Virtuemart), devraient désormais pouvoir s'installer au moyen d'une seule archive, et le système de fichiers de langues et de traduction a semble-t-il été revu pour permettre une implémentation plus simple.
Il est d'ailleurs intéressant de souligner que Joomla version 1.6 nécessite désormais PHP en version 5.2.4 minimum, ce qui ne manquera pas de causer quelques surprises sur certains serveurs.
Côté développement toujours, on notera aussi une refonte du format des plug-ins, désormais structurés comme les modules et composants, la disparition du fameux plug-in Legacy qui autorisait une compatibilité avec les extensions développées pour une précédente version de Joomla, au profit d'une modification de la structure du code qui devrait théoriquement permettre de développer un composant, un module ou autre, à la fois pour Joomla 1.5 et 1.6. On attend de voir dans la pratique si le remède n'est pas pire que le mal (code surchargé, plantages, ralentissements...).
Ceux qui le pratiquent régulièrement vous le diront, le système d'organisation du contenu de Joomla en version 1.5 manque de souplesse, de flexibilité. Si la version 1.6 ne résout pas encore tous les problèmes, avec l'absence notable d'une multi-catégorisation des articles (il faudra encore se tourner vers les CCK pour cela), la disparition du système de sections/catégories au profit de catégories nichées (catégorie > sous-catégorie > sous-sous catégorie, etc.) est une excellente nouvelle.
Un rubriquage plus souple qui permettra des remontées automatiques d'articles plus pertinentes, et plus ciblées que ne le permet le système actuel.
A plus d'un titre Joomla 1.6 semble mieux pensé que son prédécesseur, que cela soit en termes d'ergonomie, de gestion, ou de référencement.
On est enfin en présence d'un CMS adapté aux exigences d'un site web tel qu'on l'imagine en 2011 (ou au moins en 2010) : insertion automatique du nom du site dans les titres de page, disparition des tableaux dans le corps de page au profit de blocs <div>, métadonnées de catégories ou de menu, redirection automatique des pages sans avoir besoin de recourir à un composant SEF... Les efforts de la team Joomla 5 sont louables, et font du CMS un outil relativement conformes avec les normes actuelles.

L'ergonomie de cette version 1.6 a également été revue et corrigé, avec une foultitude d'options qui faciliteront la vie aux webmasters et à tous ceux qui gèrent les contenus au quotidien.
Editeur HTML avec identification couleur du code, révision de l'interface d'upload de fichiers en Flash qui fonctionne enfin, nouvelles options d'enregistrement d'éléments ("sauver & nouveau", "sauver en tant que copie", etc), changement dans l'assignation des modules en fonction des menus...
Joomla se rappelle même de l'élément que vous étiez en train d'éditer à votre retour dans l'administration!
Des petits plus qui devraient simplifier la vie des gestionnaires de sites Joomla, notamment pour la publication des modules, à qui l'ont peut désormais affecter une date de publication, ou pour ce qui est de la gestion des templates, plus simples à comprendre.
On peut d'ailleurs modifier directement l'aspect de la page 404 ou de la page imprimer, sans passer par une gymnastique inaccessibles à ceux qui ne maîtrisent pas bien la structure du CMS. Seule la gestion des positions des modules nous a semblée décevante par rapport à ce que proposait Joomla 1.5, mais rien qu'un peut de développement ne puisse corriger.

Le système de "templates" des CMS en général et de Joomla en particulier est l'un des points forts des gestionnaires de contenu.
C'est ce qui les rend attractifs auprès du grand public qui peut ainsi, sans connaissance poussée en CSS ou en (X)HTML, télécharger et installer une charte graphique à sa convenance, avec des résultats plus ou moins réussis.
Joomla 1.6 ne fait pas exception et améliore encore ce système, en intégrant notamment des déclinaisons de templates qui permettront d'habiller son site avec des variations du template original en fonction de la page appelée.
Comme dit précédemment, les tableaux ont désormais disparu du corps de page, et l'équipe de développement assure d'ailleurs que le core output de Joomla 1.6 est écirt en XHTML 1.0 strict, et que le CMS supporte le HTML 5. Reste à voir de quelle façon et à quel degré.
Les templates proposés de base sont en tout cas beaucoup plus souples et accessibles que précédemment, et devraient grandement faciliter les formations à l'utilisation de l'outil. On appréciera aussi l'option qui permet d'installer des données d'exemple en français!

Si cette version 1.6 de Joomla n'est toujours pas parfaite (la prévisualisation des contenus laisse toujours à désirer par rapport à Wordpress, l'option multisite de Drupal fait grandement défaut, il faut recourir à des CCK pour multicatégoriser ses articles), il faut tout de même reconnaître que cette mise à jour est un grand pas en avant notamment en termes d'ergonomie et de souplesse d'utilisation.
L'amélioration des ACL est un vrai plus, le système de catégorie nichée rend la gestion des articles beaucoup plus souples, et la tonne de petites modifications qui ont été apportées, que cela soit au code ou à l'interface, promettent une gestion quotidienne bien moins casse-pieds qu'elle a pu l'être avec la 1.5 (ne parlons même pas de la 1.0).
Si chaque CMS - et il n'y en a pas que trois ! - a ses fans et ses détracteurs, si chacun d'entre eux à d'indéniables qualités, nous restons confiants quant à l'avenir de Joomla, surtout avec cette version 1.6 qui devrait nous simplifier la vie sur bien des points. Les écueils seront inévitables, les prises de tête aussi, mais si l'outil ne s'annonce pas parfait au moins il semble répondre de manière encore plus adaptée à de nombreuses problématiques que nous avons pu rencontrer sur de nombreux projets.
La progression tranquille du CMS vis-à-vis de ses concurrents, sa croissance en terme d'utilisateurs et de possibilités (près de 6700 extensions disponibles à l'heure où j'écris ces lignes 6) nous permettent de croire que Joomla reste un choix plus que jamais pertinent pour la création et l'administration de portails, de sites vitrines ou même de sites de contenu, et nous rends confiants quant à son avenir et ses évolutions.
Reste à voir si cette nouvelle version et ce nouveau souffle insufflé à Joomla profiteront au petit monde des CMS, et s'il saura se montrer aussi féroce que ses concurrents, qui, entre les anciens (Wordpress, Drupal, Typo3, EzPublish...) et les "petits nouveaux" (Concrete5, Plone, TomatoCMS...) ne vont pas non plus se reposer sur leurs lauriers...