Migration Joomla 3.x vers Joomla 4 !

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

  • Migration Joomla 3.x vers Joomla 4 !

    J'ai réalisé un template bootstrap 5 sur Joomla 3 basé sur celui de sniggle :
    https://github.com/sniggle/joomla-bootstrap4-template -

    A l'origine, c'était surtout pour vérifier mes propos pour la question posée par Marc ( woluweb ).
    https://forum.joomla.fr/forum/joomla...13#post2024913

    Je me suis demandé ensuite si je pouvais

    migrer de Joomla 3 vers Joomla 4 facilement ?

    ok je me lance !

    Officiellement la démarche est indiquée ici : https://docs.joomla.org/Joomla_3.x_t...p_Migration/fr

    Explicitement, on nous demande de passer préalablement sous Joomla 3.10

    En effet, cette version qui doit sortir simultanément avec joomla 4 est une étape obligatoire pour transiter de joomla 3.x vers Joomla 4.
    car elle contient un nouveau composant qui analysera les éléments du site (templates et extensions) pour indiquer si elles seront compatible avec la future version.

    On a toute l'explication : https://docs.joomla.org/Planning_for...10.x_to_4.x/fr

    Je vous conseille de lire ces précieuses informations car cela donne une idée des choses à faire... Cela semble complexe mais il faut bien prendre en compte le fait que l'on a parfois accumulé des années avec la même version et qu'il faut désormais se poser les bonnes questions avant de repartir sur plusieurs années. Cela permet également de remettre les idées en place et se fixer les bons objectifs !

    Donc j'ai décidé de tester en modifiant le paramètre de mise à jour vers les versions de test alpha (la 3.10 étant à l'heure actuelle en version alpha!).

    Dans composant > Mise à jour de joomla > paramètres > canal de mise à jour : alpha > stabilité minimale : test

    Evidemment c'est un test en local, ce n'est pas un site en prod donc tout va bien


    Il me propose la mise à jour... ok après 10-20 secondes, l'opération est réussie





    Je relance le composant de mise à jour et le "pre-update check" m'indique ne pas trouver de mise à jour concernant mon template, ce qui est normal vu que c'est un développement perso ! Le package de langue "français" est indiqué également absent mais je vous rassure, il est finalisé et toute les indications fonctionneront dans la version stable (Merci Mihàly ! ).

    Toutes les informations sur le pre-update-check sont sur : https://docs.joomla.org/Pre-Update_Check/fr



    Je n'ai pas d'autres erreurs donc je décide de passer à l'étape suivante pour le test ultime....



    Pour tester une mise jour en J4, je prends le package d'update soit depuis les versions nightbuild ou depuis la dernière en date.
    Home of the Joomla! Content Management System. Contribute to joomla/joomla-cms development by creating an account on GitHub.


    Je décide de télécharger l'archive Joomla_4.0.0- Update_Package au format zip puis j'utilise l'onglet "Transférer et mettre à jour" depuis le composant de mise à jour.
    Après avoir confirmé mon identifiant et mot de passe, l'installation met plus de temps...
    se bloque à 90%...stupeur, angoisse... et... MIRACLE !


    Votre site a été mis à jour.



    Le template doit être légèrement modifié mais c'est une très bonne nouvelle !!

    Je peux désormais tester avec le contenu existant de mes principaux sites sous Joomla 4 et retravailler mes templates afin d'être prêt le jour J.

    En résumé :
    • Joomla 3.10 est un passage obligé bien qu'éphémère car il permet d'éviter les erreurs lors de migration.
    • La mini-migration joomla 3.10 vers 4.x indiqué par joomla.org doit être prise en considération. Si tous les éléments sont réunis, cela ne devrait pas vous poser trop de difficultés.
    • Joomla 3 sera maintenue encore 2 ans après la sortie de joomla 4 en version stable donc il n'y a pas d'urgence et cela vous donnera assez de temps pour échanger avec les développeurs des extensions tierces.

    N'hésitez pas à tester de votre coté et partager votre résultat.
    Dernière édition par daneel à 10/03/2021, 18h13
    bruno28, manu93fr et 3 autres aiment ceci.
    Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

  • #2
    Merci Yann !

    Je n'ai toujours pas compris sur quoi se base le pre-update check pour dire que l'extension est compatible 4 : le xml de mise à jour ?

    Autre point que je n'ai pas compris : la 3.10 est toujours en alpha donc théoriquement en retard par rapport à la beta 7 de Joomla! 4, alors que les deux versions doivent sortir simultanément. Et aujourd'hui, celle alpha6-dev n'a pas été modifiée depuis 26 jours ! Ne devrait-on pas déjà être en 3.10 RC ou au moins en beta pour suivre la version de la 4, dans ces conditions ?
    "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


    • #3
      Envoyé par RobertG Voir le message
      Je n'ai toujours pas compris sur quoi se base le pre-update check pour dire que l'extension est compatible 4 : le xml de mise à jour ?
      Le composant de check-in va vérifier que chaque extension et template dispose d'un fichier xml pour les mises à jour. Effectivement, c'est l'indication du serveur de mise à jour qui est pris en compte. L'extension télécharge et vérifie chaque mise à jour afin de vérifier qu'il existe une version joomla 4 avec la balise "targetform" comme indiqué dans le déploiement d'un serveur : https://docs.joomla.org/Deploying_an_Update_Server/fr

      En fait, tu as toute l'explication bien détaillé sur cette extension dans joomla.org :



      Envoyé par RobertG Voir le message
      Autre point que je n'ai pas compris : la 3.10 est toujours en alpha donc théoriquement en retard par rapport à la beta 7 de Joomla! 4, alors que les deux versions doivent sortir simultanément. Et aujourd'hui, celle alpha6-dev n'a pas été modifiée depuis 26 jours ! Ne devrait-on pas déjà être en 3.10 RC ou au moins en beta pour suivre la version de la 4, dans ces conditions ?
      Pour joomla 3.10, c'est tobias qui a publié les dernières versions. ( tobias alias zero24, auteur de plusieurs plugins : https://forum.joomla.fr/forum/joomla...-pour-joomla-3 ). Je suppose que cela s'alignera sur les versions RC de Joomla 4 mais tu peux toujours lui poser la question. A suivre !



      Dernière édition par daneel à 25/02/2021, 13h44
      hit7374 aime ceci.
      Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

      Commentaire


      • #4
        Super infos merci
        j'ai essayé en installant le template bootstrap4 directement sur Joomla 4 beta7 et j'ai un message d'erreur : behavior::caption not found.
        sur un test 3.10 alpha 4 pas de soucis mais je n'ai pas encore testé le update.
        faut il absolument passer par le update ?

        Commentaire


        • #5
          Envoyé par hit7374 Voir le message
          Super infos merci
          j'ai essayé en installant le template bootstrap4 directement sur Joomla 4 beta7 et j'ai un message d'erreur : behavior::caption not found.
          sur un test 3.10 alpha 4 pas de soucis mais je n'ai pas encore testé le update.
          faut il absolument passer par le update ?
          Il y a quelques modifications à faire sur la version proposée de ce template gratuit pour qu'il s'adapte pour joomla 4.
          Mais on attend un peu la finalisation de bootstrap 5 avant d'aller plus loin.

          J'aurai l'occasion de présenter un autre template que j'ai réalisé et il aura aussi sa compatibilité joomla 4 assuré !

          oui l'update des extensions et le check-in j3. 10 est vivement conseillé, d'où ce partage d’expérience.


          Dernière édition par daneel à 26/02/2021, 20h27
          Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

          Commentaire


          • #6
            Merci daneel très intéressant d'avoir ce type d'infos ... me tarde que tout ça soit stable pour tester pour de vrai.
            Expert en conception et réalisation de sites Internet 100% Joomla
            www.toonetcreation.com

            Commentaire


            • #7
              Bonjour,

              Autre question suite à cette nouvelle discussion que j'ai ouverte : https://forum.joomla.fr/forum/d%C3%A...des-extensions
              Dans la doc https://docs.joomla.org/Pre-Update_Check/fr une image montre dans une version 3.10 le test de compatibilité d'extensions où on voit la compatibilité avec la 3.10 ET celle avec la 4.0
              Or comme on le voit dans l'image ci-dessous, les entêtes sont les mêmes pour cette compatibilité, uniquement 3.10, ce qui ne présume donc en rien de la possibilité de migrer vers une version 4.
              Cliquez sur l'image pour l'afficher en taille normale  Nom : compat_LDB_310alpha6dev.jpg  Affichages : 0  Taille : 34,3 Ko  ID : 2027122 Que faut-il faire pour savoir si la version est aussi compatible avec Joomla! 4 ?

              PS : Je viens de tester ce conseil de paramétrage pré-migration
              Déterminez si les extensions tierces sur lesquelles vous comptez sont prêtes pour la version de Joomla vers laquelle vous migrez en sélectionnant l'option Joomla Next (une fois Joomla 3.10.x lancé) dans le composant de mise à jour de Joomla et en vérifiant si elles sont compatibles avec Joomla 4.
              Lorsque je sélectionne "le prochain Joomla!" dans les paramètres du composant de mise à jour de Joomla!, la recherche de mise à jour n'ouvre pas l'onglet de vérification, mais signale l'absence de nouvelle mise à jour. Impossible donc de savoir si les extensions précédemment considérées comme sans mise à jour à faire sont vraiment compatibles avec Joomla! 4
              Dernière édition par RobertG à 08/05/2021, 08h55
              "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


              • #8
                Bonjour,

                Lors du passage en 3.10 alpha 6 et 7 dev, j'ai enfin compris ma méprise sur les versions dans les deux dernières colonnes du tableau.
                Par contre, en version 4, ou pour passer de la version 3.10 en version 4, des extensions sont dites à mettre à jour et je me demande quelle attitude adopter : les désactiver avant et installer la nouvelle version ensuite ?
                Pour prendre l'exemple de LazyDbBackup, en version 3, la version la plus récente est la 3.8.9 et celle pour J 4 est la 4.0.1
                Et je ne comprends toujours pas comment faire disparaître le message incorrect "potentialy serious problem" :
                Cliquez sur l'image pour l'afficher en taille normale

Nom : update_req_210604.jpg 
Affichages : 1641 
Taille : 45,6 Ko 
ID : 2027884
                "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


                • #9
                  Salut
                  Migration réussie
                  Bon je n'ai pas pris de risque, j'ai installé une version vierge 3.9.27, j'ai suivi la procédure. Petite remarque pour la migration, 3.10 alpha6 & j4 RC1:
                  En passant dans le composant mise prochaine version, il ne trouve pas joomla 4 (même en configurant à prochaine version), je suis obligé de télécharger sous /administra...m_joomlaupdate le fichier Joomla_4.0.0-rc1-Release_Candidate-Update_Package.zip

                  oups pb
                  dans la configuration administrator/index.php?option=com_config
                  je ne vois plus les onglets systeme, serveur, ...
                  Il me semble l'avoir vu dans mon site de test sous joomla.com (plus accessible maintenant car j'ai voulu installé la version d'helix non compatible J4 !!)
                  11h53: trouvé: extension container de firefox est coupable. Bon je ne sais pas comment faire remonter cela à Mozilla !
                  Dernière édition par herve à 04/06/2021, 10h54
                  Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                  Commentaire


                  • #10
                    Il faut utiliser la procédure "URL" et l'adresse citée ici : https://www.joomla.org/announcements...0-alpha-6.html (Chrome traduit très bien en français )
                    "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


                    • #11
                      Merci RobertG pour le lien.

                      Commentaire


                      • #12
                        Envoyé par RobertG Voir le message
                        Il faut utiliser la procédure "URL" et l'adresse citée ici : https://www.joomla.org/announcements...0-alpha-6.html (Chrome traduit très bien en français )
                        https://update.joomla.org/core/test/310to4_list.xml
                        Bonjour,

                        Je sais que le portail n'est pas consulté aussi souvent mais ce serait bien de remarquer que nous traduisons toutes les annonces en français très rapidement.

                        Le Joomla! Project est heureux d'annoncer la disponibilité du premier Joomla! CMS 4.0 Release Candidate 1 et Joomla 3.10 Alpha 6 . Les utilisateurs de Joomla et les développeurs d'extension...


                        La procédure est bien décrite en français.

                        Note : le portail va prochainement évoluer, ce qui apportera plus de lisibilité aux articles traduits
                        et peut être l'envie de revenir sur le portail francophone un peu plus souvent !



                        Puis-je mettre à jour mon site Web de 3.9.x vers Joomla 4 RC1?

                        La réponse simple ici est oui. Pas sur un site de production bien sûr, mais si vous souhaitez tester la mise à jour vers Joomla 4, c'est désormais possible.

                        Pour passer de 3.9.x à Joomla 4, vous devez passer par la dernière version 3.10.
                        Il n'y a pas de chemin de mise à niveau direct entre 3.9 et 4.x prévu ni pris en charge. Toutes les mises à jour passent par 3.10.

                        Pour la mise à niveau, veuillez suivre ces étapes:
                        1. Accédez aux options du composant de mise à jour Joomla et basculez le canal de mise à jour sur «Test» et l'option Stabilité minimale sur «Alpha».
                        2. Mettez à jour vers la dernière version 3.10 alpha à l'aide du composant Joomla Update.
                        3. Basculez le canal de mise à jour sur "URL personnalisée" et définissez l'URL personnalisée sur " https://update.joomla.org/core/test/310to4_list.xml "
                        4. Maintenant, vous obtenez, mettez à jour vers la dernière version 4.0 Release Candidate.
                        5. Veuillez vérifier attentivement les résultats du vérificateur de pré-mise à jour en termes de votre environnement et de vos extensions installées avant la mise à niveau.
                        6. Après la mise à niveau, veuillez revenir au canal de mise à jour «Test» avec la stabilité minimale «Release Candidate» pour obtenir les futures mises à jour entre les Joomla 4 RC.

                        Si vous avez besoin de plus de détails sur le processus de mise à niveau, vous pouvez les trouver dans la documentation.
                        Pour info, j'ai aussi traduit la documentation en français :


                        Vous êtes également libre de participer pour corriger les fautes ou traduire d'autres éléments de la documentation.




                        Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

                        Commentaire


                        • #13
                          J'avai bien lu la version en français mais en passant à l'action, je me suis basé sur les liens du 1er post; Il y a de petites différences. Probablement pour faire une procédure avec de la version finale. Si cela ne fonctionne pas correctement, il est parfois nécessaire de faire un petit tour mais effectivement l'annonce doit être la plus précise à un instant t;
                          Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%...mouvoir-joomla

                          Commentaire


                          • #14
                            Désolé, Yann ! Je ne vais en effet pas souvent sur le portail. ("Qui est Joomla! pour?" devrait plutôt être "Pour qui est Joomla! ?" )
                            Une organisation de ce qui est documentation sur Joomla! 4 dans une section spécifique, accompagnée d'un lien depuis le forum serait-elle possible ?
                            "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


                            • #15
                              Envoyé par herve Voir le message
                              En passant dans le composant mise prochaine version, il ne trouve pas joomla 4 (même en configurant à prochaine version), je suis obligé de télécharger sous /administra...m_joomlaupdate le fichier Joomla_4.0.0-rc1-Release_Candidate-Update_Package.zip
                              Bonjour herve , votre lien n'est pas le bon.
                              Dernière édition par Helloo à 04/06/2021, 17h15

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X