Joomla 5 : plugin de retrocompatibilité

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [News] Joomla 5 : plugin de retrocompatibilité

    Comme vous le savez, les anciennes classes de l'API de Joomla sont progressivement retirées du code. Certaines d'entre elles existent dans le noyau depuis Joomla 1.5. Ce processus de suppression représente une évolution logique.

    Toutefois, il est important de noter que la suppression de ces anciennes classes et méthodes peut provoquer des erreurs dans les extensions si les développeurs ne les mettent pas à jour en temps voulu. Afin d'assurer une transition aussi fluide que possible de Joomla 4 à Joomla 5, un plugin de compatibilité descendante a été créé et sera activé par défaut.

    En pratique, cela signifie que si vous êtes conscient que vos extensions sur le site utilisent encore des classes obsolètes (comme JUri, JFactory, JInput, JHtml, etc.), ces erreurs ne devraient pas se produire lorsque le plugin de retrocompatibilité est activé. En revanche, si vous êtes sûr que vos extensions sont à jour et que le développeur affirme leur compatibilité avec Joomla 5, vous pouvez désactiver ce plugin.


    Les développeurs doivent également se rappeler de vérifier non seulement les classes elles-mêmes, mais aussi les méthodes qu'elles utilisent, car certaines peuvent également changer avec le temps. Le plugin de rétrocompatibilité est déjà disponible dans le dépôt GitHub de Joomla et devrait être inclus dans la version Joomla 5.0.0-alpha3.
    En août 2022, une discussion a eu lieu au sujet de l'évolution de Joomla, où les participants de la communauté internationale ont abordé, entre autres, la question de la compatibilité descendante. À la suite de cette discussion, le département de Joomla responsable des versions a pris plusieurs décisions, et un plan de publication révisé pour Joomla 4 et 5 a été publié. Ce plugin est également l'un des résultats de cette discussion mentionnée.

    Lien vers le plugin :
    https://github.com/joomla/joomla-cms/tree/5.0-dev/plugins/system/compat
    Dernière édition par daneel à 22/07/2023, 08h13
    woluweb, RobertG et Helloo aiment ceci.
    Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

  • #2
    Bonjour,

    A noter que ce plugin n'est plus de type system mais behaviour, et on le retrouve dans la version 4.4 de développement.
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X