Lu ailleurs !

Dois-je envisager la mise à jour de mon site vers Joomla! 1.6

Quelques semaines après les articles relatifs à la migration d'un site sous Joomla! 1.0 vers Joomla! 1.5, voici Joomla! 1.6.0 publiée au mois de janvier. Après la question de la migration vers la version 1.5, nous voilà confronté à de nouveaux questionnements. Vous trouverez ci-après une traduction libre de l'article de The Art of Joomla! publié récemment  :

Dois-je mettre à jour mon site Joomla! 1.6 ? Puis-je mettre à niveau ? Où trouver les extensions pour Joomla 1.6 ? Joomla! 1.6 est-il stable ?
Ce ne sont que quelques-unes des nombreuses questions que se pose les utilisateurs dans la communauté Joomla! avant de se précipiter vers la migration. En raison de la grande variété de sites web mis en ligne, et des extensions construites pour Joomla! 1.5, ces questions n'ont pas toujours de réponse définitive. Cet article tente d'apporter quelques informations sur la façon de mettre en balance ces questions pour son propre site car chaque site web est différent.

Dois-je mettre à jour mon site Joomla! 1.5 vers Joomla! 1.6 ?

Cette question est probablement l'une à laquelle il est le plus difficile de répondre parce que "ça dépend", et que la réponse implique d'envisager de nombreuses autres questions. Examinons certaines de ces questions.

Qu'est-ce que ce «soutien à long terme" et "version de cycle court" signifie pour moi ?

Il s'agit d'un excellent point par lequel commencer parce que c'est un changement très important dans le cycle de nouvelle version de Joomla! que beaucoup de personnes comprennent mal.

À divers moments, une version particulière de Joomla! sera désignée comme étant supportée à long terme (Long Term Support ou LTS). Cela signifie que cette version particulière sera intégralement maintenue jusqu'à ce qu'une prochaine version LTS soit sélectionnée, soit plus 3 mois. À l'heure actuelle, Joomla 1.5 est désigné comme LTS. Cela signifie qu'elle sera maintenue activement (ce qui signifie que bugs majeurs et failles de sécurité seront corrigés) jusqu'à lce qu'une prochaine version LTS soit désignée. Alors, quand cela sera-t-il le cas ?

L'équipe de développement de Joomla! publie désormais une nouvelle version mineure du logiciel tous les six mois. Au lieu de prendre des années à développer chaque version dans un bloc énorme avec des changements importants, comme ce fut le cas pour Joomla! 1.5 et 1.6, la publication de nouvelles versions se fait par petites étapes durables, étalées sur une période plus longue. Ceci a évidemment un grand avantage pour le gestionnaire d'un site car a) l'ampleur du changement n'est pas aussi important à chaque version, mais b) ces changements arrivent à un rythme plus soutenu.

Dans cet esprit, la prochaine LTS est fixé maintenant pour Joomla 1.8 qui devrait être publiée au plus près de douze mois après Joomla! 1.6, probablement dans le courant de du mois de janvier 2012. Si c'est le cas, cela signifie que la fin de vie de la version 1.5 de Joomla! interviendra vers le mois d'avril 2012.

Pour résumer ce point, si votre site Joomla! 1.5 répond à vos besoins actuels, vous n'avez pas vraiment besoin de vous inquiéter au sujet la mise à niveau vers une nouvelle version avant avril 2012. Pour beaucoup de gestionnaires de sites, ce sera l'option la meilleure et la plus viable que toute autre considération, toute chose égale par ailleurs. Par exemple, mon site (Cardabelle.net) peut très bien durer jusque-là parce que le les caractéristiques de Joomla! 1.5 sont suffisantes (et cela bien qu'il serait agréable de travailler avec Joomla! 1.6). En fin de compte, le choix vous reviens de prendre le lent chemin de la LTS, ou lla voie de la progression rapide mais avec une migration tous les six mois. Entre chaque il y a un chemin qui devrait convenir à la plupart des besoins.

Si je songe à Joomla! 1.6, les exigences minimales d'hébergement ont-elles changé ?

Oui, elles ont changé. Votre hebergeur  doit vous fournir au minimum PHP 5.2.4 et MySQL 5.0.4.

Quelles sont les nouvelles fonctionnalités de Joomla! 1.6 qui me forceraient à le mettre à niveau ?

Panneau d'administration de Joomla! 1.6Eh bien, c'est une très bonne question. Joomla! 1.5 était une version très bonne qui a introduit de nombreuses nouvelles fonctionnalités par rapport à la version précédente, mais elles ont leurs limites. Joomla! 1.6 a tenté de répondre à bon nombre des exigences exprimées au traversl les nombreux commentaires de la communauté, des utilisateurs finaux comme des développeurs. Un certain nombre de personnes, y compris l'auteur de l'article original, ont contribué à une liste complète - quoique non-exhaustive - des nouvelles fonctionnalités de Joomla! 1.6 sur le wiki de la documentation officielle : Quoi de neuf dans Joomla! 1.6 ?

Voici les quelques principales nouveautés. Si l'une des caractéristiques ci-dessous ressemble à quelque chose dont vous avez besoin dans votre site existant, alors vous devez penser à sa mise à niveau.

  • L'amélioration de la productivité - Il y a beaucoup d'améliorations subtiles des options de menus et des barres d'outils qui rendent Joomla! 1.6 tout simplement plaisant et plus rapide à utiliser. Les menus sont plus cohérents et disposent d'un certain nombre de liens de raccourci. Les barres d'outils disposent d'une option vraiment cool "Enregistrer et nouveau" qui vous permet de traiter d'importants lots de contenud'éléments plus rapidement. Dans l'administrateur, si votre session expire, lorsque vous vous reconnectez, vous retournerez à la page où vous étiez comme pour le frontend.
  • La cohérence des fonctions - Dans Joomla 1.5, si un composant avait une certaine fonction, cette dernière pouvait n'être pas disponible pour un autre. Joomla! 1.6 a normalisé une grande partie des caractéristiques pour chacun des composants.
  • Des catégories imbriquées - Enfin, les sections et les catégories ont été fusionnées en une seule liste et il n'y a plus de limite à la profondeur de celle-ci ; Il es tpossible de construire vos arbres de catégories sans limitation. Toutes les autres extensions supportent ce nouveau système de catégories multi-niveaux avec les mêmes avantages.
  • Des groupes d'utilisateurs personnalisés - Les groupes figés dans Joomla 1.5 peuvent désormais être personnalisés dans Joomla! 1.6. Si les groupes d'utilisateurs aident certainement  au fonctionnement du site avec le nouveau système de contrôle d'accès, ils peuvent également être utilisés à d'autres fins (comme représenter un organigramme, etc.). Il est possible ausi d'ajouter les utilisateurs dans plus d'un groupe d'utilisateurs.
  • Des niveaux d'accès personnalisés - Les niveaux d'accès "Public", "Enregistrés" et "Spécial" par défaut (que vous aviez dans Joomla! 1.5) peuvent être étendus. La manière dont ces niveaux d'accès affichés ont été traitées n'a pas changé par rapport à Joomla! 1.5 mais vous avez désormais la possibilité d'en ajouter de nouveaux. Combiné avec les nouveaux groupes d'utilisateurs, il est facile de restreindre certains groupes à des catégories particulières de contenu, voire à des articles individuels.
  • De nouvelles permissions - Joomla 1.5 enfermait les possibilités dans des autorisations figées. Joomla! 1.6 permet de traverser quatre couches différentes de permissions commençant avec un niveau global et, par entraînement du droit vers le bas, jusqu'au niveau de l'article si cela est souhaité. Il est possible de déterminer qui peut créer, modifier et supprimer du contenu publié.
  • L'améliorations de la gestion des Modules - Les modules disposent maintenant une bascule d'affichage sur toutes les pages sauf celles sélectionnées. Ils disposent désormais également des dates de début et de fin de publication, tout comme des articles standards, et la plupart des modules basés sur des articles s'insèrent dans le nouveau système de catégories multi-niveaux.
  • L'amélioration des propriétés Search Engine Ordering (SEO) - De grands changements SEO faire encore plus facile dans Joomla 1.6. Les information Meta peuvent être ajoutées à des catégories et des articles peuvent changer le titre de la page et la page de la rubrique séparément.
  • Le support multi-langue - Joomla! 1.6 prend en charge certaines fonctionnalités multilingues de base qui permettent de préparer ensembles de contenu pour des langues différentes, donnant au visiteur la possibilité de changer entre eux.
  • Le template de l'administration est sélectionnable par utilisateurs - Les utilisateurs l'administration peuvent sélectionner le template de l'administration qu'ils souhaitent l'utiliser. C'est un avantage énorme pour les organisations avec différentes personnes ayant un handicape qui nécessite un rendu différent pour accéder à votre site web avec un maximum de confort et d'efficacité.
  • Les modèle de styles - Avec la version 1.5 il est possible de définir les paramètres d'un seul template (thème ou gabarit). Joomla! 1.6 vous permet de stocker différents paramètrages pour le même template en tant que styles. Il est possible ensuite d'assigner un de ces styles à un élément de menu et le définir à la fois dans la fenêtre d'édition de menu et l'éditeur de style des templates.
  • La gestion intégrée de la corbeille - Tout le contenu va maintenant à la corbeille avant d'être définitivement supprimés et cela est intégré dans chaque vue de liste.
  • L'améliorations de l'installateur d'extension - Les extensions de développeurs tiers peuvent tirer parti de sites mise à jour, ce qui rend plus facile pour les gestionnaires des sites une mise à niveau des extensions en masse.
  • La redirection 404 - Joomla! 1.6 dispose d'un plugin pour surveiller les pages 404 et de stocker des informations à leur sujet (cela varie en fonction de vos paramètres SEF). Vous pouvez ensuite définir ces 404 pages en permanence rediriger vers une autre page. C'est inestimable pour les sites pour lesquels vous avez déplacé le contenu.
  • La sémantique des balises HTML - Joomla! 1.6 entre enfin dans l'ère moderne en renonçant à tous ces tableaux horribles qui se cachaient encore dans des endroits sombres.

Comme vous pouvez voir, il y a de quoi tenter le gestionnaire de site - beaucoup plus que les contrôles d'accès et l'emboîtement des catégories...

Joomla! 1.6 est-il suffisamment stable pour l'utiliser ?

S'il y a un secret bien gardé parmi les développeurs, c'est qu'aucun logiciel n'est vraiment stable. Joomla! 1.6 a traversé un long processus bêta, six mois, pour corriger les bugs majeurs et mineurs. Cette version a été libérée quand elle a été jugée suffisamment stable pour être utilisée en production. On utilise le nouveau terme "Disponibilité générale" ou "General Availability (GA)". Cela ne signifie pas que Joomla! 1.6 est exempt d'erreurs - il ne l'est certainement pas - mais cela est le cas nipour Joomla! 1.5 ni aucune autre extension que vous aurez installée.

La stabilité est également un concept relatif - tous les bugs ne vous touchent  pas directement, on peut vivre avec d'autres sachant qu'ils seront corrigés dans les un mois ou deux qui suivent. D'un point de vue subjectif, nous pouvons toutefois considéré que Joomla! 1.6.0 a été beaucoup plus stable à sa publication que son homologue 1.5.0 presque trois ans auparavant. Cela témoigne du dévouement des équipes et de leur temps passé pour corriger les bugs et autres problèmes.

Où puis-je trouver des extensions pour Joomla! 1.6 ?

Le répertoire des extensions Joomla! (Joomla! Extensions Directory ou JED) a maintenant une nouvelle étiquette pour signaler les extensions compatible avec Joomla! 1.6. Il est très facile de les rechercher. Il suffit d'aller à la page de recherche avancée du JED, et cliquez sur l'option "1.6 native", alors le bouton "Rechercher" (ou utilisez ce lien rapide).

Au fil du temps, cette liste augmentera. Il a fallu environ six mois pour les extensions pour Joomla! 1.5 couvrent la plupart des besoins et un calendrier similaire pourrait être imaginé cette fois-ci. Ce laps de temps devrait diminuer dans les prochaines versions à environ un mois parce que le passage d'un cycle de sortie de deux à trois ans à six mois permettra de réduire considérablement les problèmes de compatibilité. La plupart des bons développeurs devraient donc se féliciter de ce changement rafraîchissant.

Si vous utilisez des extensions et que vous souhaitez leur mise à niveau pour fonctionner avec Joomla! 1.6 et les versions futures, s'il vous plaît faite-le savoir aux développeurs.

J'ai décidé de mettre à niveau/migrer vers Joomla 1.6, comment puis-je le faire ?

La migration vers Joomla! 1.6 se fait à l'aide d'un composant communautaire appelé jUpgrade. Les instructions se trouvent sur la page suivante : http://docs.joomla.org/Tutorial:Migrating_from_Joomla_1.5_to_Joomla_1.6

Le processus est beaucoup plus simples que pour Joomla! 1.5, mais les sites complexes peuvent toujours exiger une attention particulière après la migration (juste parce que les sites complexes, sont complexes).

Dois-je commencer un nouveau site avec Joomla! 1.5 ou avec Joomla! 1.6 ?

C'est une très bonne question. Pour la mise en œuvre d'un nouveau site vous devez bien sûr tenir compte de tous les principaux points déjà mentionnés ci-dessus. Cependant, votre dilemme principal sera d'obtenir un gabarit (ou template) et d'obtenir des extensions pour votre site. La création de templates personnalisés ne sera généralement pas un gros problème parce que les designeurs travaillent déjà avec le balisage HTML. Les Clubs de template prennent le temps de la mise à niveau en raison de changements avec des paquets d'installation et de changements importants concernant le rendu HTML. Certains clubs ont dos-et-déjà des offres pour Joomla! 1.6. D'autres suivront sans doute dès qu'ils le pourront vu l'intérêt déjà important et croissant pour Joomla! 1.6.

S'il faut une règle, si vous parvenez à faire fonctionner Joomla! 1.6 sur votre nouveau site, vous pouvez songer à utiliser cette version. A chaque nouvelle version, Joomla! devient plus facile à mettre à niveau en particulier avec ce nouveau cycle de publication de fréquence élevée. Choisir Joomla! 1.6 maintenant signifie également que votre URL SEF ne passera pas par un état de transition en raison de la fusion des sections et catégories. Il vous permettra d'économiser beaucoup de travaux de constitution de liste de redirection dans l'avenir si vous construisez avec Joomla! 1.6 maintenant.

Article librement traduit de l'article When should site owners upgrade to Joomla 1.6? sur le site de The Art of Joomla!.

Un grand merci à Jean-Claude Richard (Jisse03) pour l'aide à la traduction.