Skip to main content

Feuille de route du projet Joomla!

Feuille de route du projet Joomla! sur agerix.fr

Publié le : 19 Août 2019 - Mis à jour le : 29 Mai 2022 - Lu 10073 fois - Temps de lecture :  7 minutes


Joomla! a de grands projets pour l'avenir du projet. Retrouverez ici une vue des fonctionnalités souhaitées pour les versions futures et de l'activité en cours. Lors de la rédaction d'une feuille de route révisée, nous avons commencé par déterminer ce que nous espérions accomplir.

Cet article est une traduction libre de l'article "Joomla! Project Roadmap"  publié le 23 août 2017 sur https://developer.joomla.org/roadmap.html 
Dernière mise à jour par agerix: 29 mai 2022

Projet Joomla : la feuille de route en français

Délais des versions et des versions sémantiques

Avec la stratégie de développement publiée le 25 avril 2014, l'une des principales caractéristiques consiste à maintenir une stabilité à long terme et une compatibilité ascendante tout en commençant à suivre une approche de versionnement sémantique des versions. L'autre aspect des délais a été précédemment identifié comme étant un problème avec l'ancien cycle de publication. Cela relie étroitement les numéros de version et les dates de sortie. En modifiant les versions vers une numérisation de la version sémantique quelque peu standardisée et en augmentant le nombre de versions, nous pourrons arrêter la précipitation à inclure les bogues et les améliorations dans une version. Idéalement, l'objectif est de minimiser la quantité d'éléments à inclure dans chaque version mais aussi d'offrir un cycle de diffusion plus fréquent.

Important à garder à l'esprit : ces versions sont considérées comme des versions mineures et aucune d'entre elles ne permet de réduire la compatibilité ascendante. Toutes les fonctionnalités déterminées pour réduire la compatibilité descendante seront déplacées vers la prochaine version majeure, actuellement Joomla! 4.x. (NDLR: La rétrocompatibilité, ou compatibilité descendante, est la compatibilité d'un produit vis-à-vis de ses anciennes versions ; la compatibilité ascendante est la compatibilité d'un produit vis-à-vis des versions plus récentes, voire encore en phase de conception. source Wikipédia)

Rappelez-vous que toutes les dates sont provisoires et l'orientation proposée pour chaque version est sujette à modification.

Joomla!

Équipes

Le développement pour pour le CMS Joomla! CMS est principalement dirigé par deux équipes au sein du département Production.

L'équipe de publication du CMS

L'équipe de publication est responsable des tests d'assurance de la qualité du CMS, de la planification, de la coordination et de la distribution de toutes les versions. Le responsable de la publication pour chaque version mineure est membre de cette équipe et agit en tant que décideur principal en ce qui concerne la publication.

L'équipe de maintenance du CMS

L'équipe de maintenance est responsable d'examiner tous les correctifs proposés pour le CMS, de fournir des commentaires sur le patch proposé et de prendre des décisions quant à savoir si un correctif est fusionné dans la base de code.

Joomla! 3.x

Joomla! 3.x est la série de versions majeures actuellement prise en charge du CMS.

Statut de développement
Version actuelle 3.10.9
Prochaine version 3.9.10
Date de publication de la série 27 Septembre 2012
Fin du Support pour les versions 3.x 17 août 2023
Télécharger Joomla! 3

Une explication complète des versions prises en charge peut être trouvée sous le chapitre 4.3 Versions prises en charge sur le Document de stratégie de développement de Joomla!.

Joomla! 3.10

En préparation pour Joomla! 4.x, Joomla! La 3.10 est principalement une version contenant des rétroportages des modifications de l'API par rapport à la 4.x pour faciliter la transition vers la prochaine version majeure pour la communauté.

Version
3.10.9

10 mai 2022

3.10.10-rc

11 juin 2022

3.10.10

21 juin 2022

Remarque : Le calendrier des prochaines sorties est susceptible de changer en fonction de la disponibilité des bénévoles et de circonstances indépendantes de notre volonté.

Direction de version

Le responsable de la publication de Joomla ! 3.10 est Tobias Zulauf.

Fonctionnalités principales

Voici les fonctionnalités principales introduites dans Joomla! 3.9.

Fonctionnalités acceptées

Cette version n'accepte plus de fonctionnalités à ce stade autres que celles prévues pour le vérificateur de pré-mise à niveau et les rétroportages des fonctionnalités 4.x pour améliorer la compatibilité.

Pull Requests nécessitant une documentation

Certaines demandes de tirage (NDLR: pull request) sont fusionnées avant que la documentation ne soit écrite, une liste de ces demandes de tirage peut être trouvée sur GitHub. Chaque nouvelle fonctionnalité devrait être documentée sur le wiki de documentation par les développeurs concernés pour fournir toutes les informations aux utilisateurs ainsi que pour aider les développeurs tiers à intégrer une fonctionnalité à leurs extensions. Chaque page devrait avoir le code suivant inséré à la fin: [[Catégorie: Joomla! 3.10]]

Joomla! 4.x

Joomla! 4.x est la série de versions majeures actuellement prise en charge du CMS..

Statut de développement
Version actuelle 4.1.4
Prochaine version 4.1.5
Date de publication de la série 17 août 2021
Fin du Support pour les versions 3.x n / A
Télécharger Joomla! 4

Joomla! 4.1

Joomla! 4.1 est la version actuellement prise en charge de la série 4.x. Il s'agit de la première version mineure de la série 4.x et introduit de nouvelles fonctionnalités.

Programme
Version
4.1.4

24 mai 2022

4.1.5-rc

11 juin 2022

4.1.5

21 juin 2022

Remarque : Le calendrier des prochaines sorties est susceptible de changer en fonction de la disponibilité des bénévoles et de circonstances indépendantes de notre volonté.

Direction de version

Le responsable de la publication de Joomla ! 4.1 est Benjamin Trenkle.

Fonctionnalités principales

Voici les fonctionnalités principales introduites dans Joomla! 4.1.

  • Planificateur de tâches . Exécutez des tâches automatisées depuis votre Joomla! administration
  • Modèles enfants Faire passer les remplacements au niveau suivant en forkant des modèles
  • Vérificateur d' accessibilité Effectuez une vérification en direct de l'accessibilité de votre contenu
  • Aide en ligne Obtenez une aide plus claire, quand vous en avez besoin
  • Mise en évidence de la syntaxe Voir le code dans le TinyMCE avec la mise en évidence de la syntaxe
  • Et beaucoup plus!
Fonctionnalités acceptées

Voir la liste des nouvelles fonctionnalités sur GitHub.

Pull Requests (Demandes de tirage) nécessitant une documentation

Certaines demandes de tirage sont fusionnées avant que la documentation ne soit écrite, une liste de ces demandes de tirage peut être trouvée sur GitHub. Chaque nouvelle fonctionnalité devrait être documentée sur le wiki de documentation par les développeurs concernés pour fournir toutes les informations aux utilisateurs ainsi que pour aider les développeurs tiers à intégrer une fonctionnalité à leurs extensions. Chaque page devrait avoir le code suivant inséré à la fin: [[Catégorie: Joomla! 4.1]]

Ecrans d'aide à la documentation

Les écrans d'aide à la documentation sont basés sur une série complète de versions majeures. En tant que tels, tous les écrans d'aide nécessiteront des mises à jour pour Joomla! 4.0. En plus des mises à jour requises, il existe une proposition d'idée pour un projet potentiel de GSoC pour travailler sur un nouveau système pour gérer les captures d'écran; Même si le projet ne se produit pas dans le cadre de GSoC, l'effort continuera par ailleurs..

Framework Joomla!

Le développement du Framework Joomla est dirigé par le "Framework Working Group" dans le cadre du Département Production.

Framework Joomla! 1.X

Le Framework Joomla! version 1.x  est la version majeure actuelle de ce Framework.

Statut de développement
Version actuelle 1.x
Fin du support En même temps que celui de Joomla version 3.x

Framework Joomla! 2.X

Le Framework Joomla! version 2.x st la prochaine version majeure du Framework Joomla et l'épine dorsale du CMS Joomla. Cette version introduira de nouveaux paquets dans la librairie, augmentera la version minimum de PHP pour tendre vers PHP 7, et supprimera les fonctionnalités précédemment obsolètes.

Framework Joomla! 2.0

Le Framework Joomla! version 2.0 est la première version du Framework Joomla pour toutes les versions de cette version majeure.

Le Joomla! Framework 2.0 est sorti le 17 août 2021.

Rupture de compatibilité descendante

La version Framework 2.0 comporte des ruptures de compatibilité descendante nécessaires pour améliorer la structure de chaque package et pour s'adapter aux normes de la communauté PHP. Un guide de mise à niveau sera disponible pour chaque package documentant chaque pause et ces guides seront intégrés dans le framework du site web Joomla!.

En plus des mises à niveau de l'API, les paquets suivants ont été abandonnés et n'auront pas de version Framework 2.0:

  • Cache
  • Compat
  • Date
  • Facebook
  • Form
  • Google
  • Image
  • LDAP
  • LinkedIn
  • Log
  • OpenStreetMap
  • Twitter

Caractéristiques principales

Les nouvelles fonctionnalités de la version Framework 2.0 sont les suivantes.

  • Nouveau package Renderer prenant en charge les modèles de rendu avec de nombreuses bibliothèques PHP populaires (y compris Twig, Mustache et Blade)
  • Nouveau package de console pour créer des applications en ligne de commande
  • Nouveau package Preload pour la gestion des ressources HTTP/2
  • Prise en charge du chiffrement OpenSSL dans le package Crypt
  • Structure de package de base de données refactorisée, y compris la prise en charge complète des instructions préparées
  • Package HTTP refactorisé prenant en charge l'interface client HTTP PSR-18
  • Package Keychain refactorisé pour utiliser le package Crypt
  • Paquet de routeur refactorisé
  • Forfait de session refactorisé
  • Package de test restructuré pour prendre en charge les tests d'intégration liés à la base de données

En développement ou fonctionnalités proposées

Les fonctionnalités suivantes sont actuellement en développement.

  • Nouveau package Entities fournissant une intégration de base de données basée sur Active Record
  • Prise en charge du rendu dans le package Profiler
  • Prise en charge de PSR-7 dans le package URI
Eric Lamy
Bio rapide : Après avoir passé plus de 20 ans dans le marketing et l'optimisation de Système d'Information, j'ai créé l'agence Agerix en 2009 afin d'avoir une approche des projets tout aussi commerciale que technique. Fouiller, creuser, réfléchir et amener le projet au plus haut niveau qualité, c'est le Leitmotiv de notre bureau d'études et l'ADN que nous insufflons chaque jour dans nos projets. Que ce soit pour nos développements, nos projets d'intégration, ou même l'article que vous venez de lire, notre but est de livrer le meilleur.

Vous souhaitez créer
votre site web ?

L'agence Agerix étudie votre besoin et vous établi sous 48 heures un devis personnalisé et adapté.