Hier, la première version alpha de Joomla 3.0 a été publié. La version Alpha est destiné aux développeurs afin qu'ils puissent commencer à tester leurs extensions. La version stable est prévue pour le 24 Septembre 2012. Lisez la suite pour en savoir plus sur Joomla 3.0 !

Que va contenir Joomla 3.0 ?

Tout d'abord, il est bon de rappeler que Joomla fonctionne grâce au travail de nombreux bénévoles. Il faut donc comprendre que si la date de sortie est bien arrêtée, son contenu va dépendre du travail de chacun (en développement PHP bien sur, mais aussi en test, en documentation et en aide en tout genre ...)

Si on se base sur les travaux en cours, voici ce que l'on pourra trouver dans Joomla 3.0.

Une nouvelle interface utilisateur (UI) basée sur Bootstrap

Sans expliquer ce à quoi correspond Bootstrap en détail, sachez qu'il s'agit d'un framework HTML/CSS/JS développé par les équipes de Twitter.
L'objectif de l'intégration de Bootstrap dans Joomla est multiple :

  • obtenir une meilleure ergonomie en Frontend comme en Backend,
  • permettre aux développeurs de fournir des possibilités de navigation plus dynamique, plus moderne,
  • améliorer l'expérience utilisateur (UX User eXperience) afin de rendre Joomla (encore) plus agréable à utiliser,
  • améliorer la qualité et la fiabilité de l'interface utilisateur (UI)
  • apporter des fonctionnalités natives de « Responsive Design » pour rendre plus facilement adaptable à tous types de terminaux (PC, tablettes, smartphone), les sites Joomla (fontend et console d'administration)

Bien entendu, on entend déjà les personnes nous alertant sur les problématiques de mises à jour des templates et des extensions de Joomla 2.5 vers Joomla 3.0. Effectivement, ce changement est loin d'être anodin et il va impacter assurément les templates de sites et les écrans des extensions. Toutefois sachez que l'équipe Joomla à deja pris en compte ce point. Le framework Joomla est à un niveau de maturité tel que les changements qui auront lieu sur l'interface utilisateur, devraient être, en partie, transparents pour les designers et les développeurs.

Cliquez pour zoomer

Capture de la démo partielle d'un site Joomla frontend en mode "bootstrap" avec fonctionnalité d'edition en frontend

 

Framework : Joomla Platform 12.2

Pour rappel, Le framework Joomla a, depuis son indépendance début 2011, un nom propre : "Joomla Platform".

La version à venir 12.2 de Joomla Platform servira de base pour la sortie de Joomla 3.0. Elle est sur le point d'intégrer une nouvelle structuration des contenus. Ce concept de Unified Content Model (UCM) va permettre une meilleure personnalisation, flexibilité et évolutivité des contenus dans Joomla.

Joomla 3.0 ne profitera pas complètement de cette nouveauté, mais celle-ci sera tout de même intégrée pour l'avenir, ainsi que pour les développeurs d'extensions tierces qui souhaiteront en profiter.

Autres nouveautés ?

Si rien n'est totalement défini, l'équipe Joomla espère pouvoir apporter des modifications et des nouveautés sur les sujets suivants :

  • recherche intelligente avancée,
  • gestion native du multi-site,
  • amélioration des performances SQL,
  • support complet de PostgreSQL.

Bien entendu, ce ne sont que des propositions non-garanties ... à suivre donc !

Migration et compatibilité descendante

Un objectif de Joomla 3.0 est d'assurer la compatibilité descendante. Ainsi, la plupart des extensions natives Joomla 2.5 (hormis les templates) devrait fonctionner avec des modifications mineures (voir aucune).
Les changements sur les interfaces utilisateurs causés par le passage au « Bootstrap » nécessiteront quelques modifications sur les écrans des composants/modules, et surtout sur les templates. Mais nous reviendrons plus en détail sur ce point d'ici la sortie de Joomla 3.0.

Le processus de migration de 2.5 à 3.0 devrait être automatisé et simple, à la manière des mises à jour Joomla actuelles en 2.5.

Pour rappel, le composant « Mises à jour de Joomla » 2.5 permet déjà de préciser si l'on souhaite effectuer les mises à jour Longue (LTS, par défaut) ou aussi les Standards (STS). Les notifications de mises à jour seront affichées en conséquence à chaque connexion sur la console d'administration.

Pré-requis système du serveur

A noter que la cible de la version PHP pour faire fonctionner Joomla 3.x est PHP 5.3 minimum. Pensez y si vous devez acquérir un nouveau serveur prochainement !

Concernant le support des bases de données, Joomla 3.0 sera toujours compatible avec MySQL et Microsoft SQL Server et devrait inclure le support de PostgreSQL. De plus il a été proposé d'abandonner l'ancien pilote mysql au profit du pilote mysqli. Concernant MySQL, il sera sans doute requis de supporter le moteur INNODB qui est nécessaire pour certaines nouvelles tables du framework Joomla!

Aucun de ces pré-requis ne devraient poser de problèmes pour un hébergement dont le système serait à jour ... en septembre 2013.

Dates importantes

Le cycle de sortie des mises à jour de Joomla est contraint à un planning et pas à des fonctionnalités. Voici donc les dates concernant les sorties de Joomla 3.0 :

13  juillet 2012 - version 3.0 alpha : version principalement orientée vers le test de conformité des extensions tierces. Les nouvelles fonctionnalités ne seront sans doute pas totalement incluses.

1er aout 2012 - version 3.0 beta : version déterminant le périmétre des nouvelles focntionnalités qui seront incluses dans la v3.0. Seuls les développements terminés à cette date seront inclus !

1er septembre 2012 - version 3.0 RC1 : une version "Release Candidate" ... candidate a être la version officielle !

15 septembre 2012 - version 3.0.0 : the One !