Vérifier si votre composant Joomla est compatible avec Joomla 3.0

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

  • Vérifier si votre composant Joomla est compatible avec Joomla 3.0

    LA référence officielle c'est la documentation de joomla.org :


    Pour vous aider, Ben Tasker de Virya tech. a publié un petit script en php pour les dev. Celui-ci permet de vérifier la longue liste des éléments à traiter dans votre extension pour être compatible avec Joomla 3.0

    Plus pratique de faire cela manuellement, je pense que cela doit pouvoir servir à quelques développeurs, le plus simple c'est de tester

    L'archive contient un seul fichier - J3_Compat.php, sous licence GNU GPL V2.
    • Télécharger le fichier PHP, et décompressez l'archive
    • Glisser votre fichier dans le repertoire de votre composant et executez-le.


    Avertissement

    Le code est fourni sans aucune garantie, Ben est à peu près certain qu'il ne sera pas jeté dans la corbeille immédiatement car il fonctionne bien mais son utilisation est à vos risques et périls Vous pouvez lui faire un retour pour améliorer ce script.

    Cela ne garantit pas que votre extension fonctionnera sous Joomla 3.0 après correction de cette liste.
    Note : Si vous tentez de l'utiliser depuis un navigateur (genre :
    Code HTML:
    http://localhost/nomdevotreextension/J3_Compat.php
    j'ai ajouté simplement des "BR" pour plus de lisibilité sur la version en pièce jointe:compat_j3.zip


    Source de l'article : http://www.viryatechnologies.com/Vir...with-joomla-30
    Dernière édition par daneel à 05/10/2012, 17h03
    Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

  • #2
    Re : Vérifier si votre composant Joomla sera compatible avec Joomla 3.0

    Bonjour,

    Très intéressant ce petit script.

    Par contre les <br/> sont avant le détail de l'erreur:

    Code HTML:
    ./views/myview/view.html.php may need checking as it contains<br/> 'JURI'
    Damien
    www.Crac-Design.com

    Commentaire


    • #3
      Re : Vérifier si votre composant Joomla sera compatible avec Joomla 3.0

      super merci yann ! je vais me pencher dans tout ça
      Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
      http://www.template-creator.com Outil de création de templates
      Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

      Commentaire


      • #4
        Re : Vérifier si votre composant Joomla sera compatible avec Joomla 3.0

        Pas de problème, je suis aussi en train de suivre également la petite note sur le dev :


        Code source d'une extension mvc pour Joomla 3.0 :
        Joomla User Group (JUG) Lille : https://www.facebook.com/groups/JUGLille/

        Commentaire


        • #5
          Re : Vérifier si votre composant Joomla est compatible avec Joomla 3.0

          Sounds great... Je testerai aussi. Merci Yann
          Christophe (cavo789)
          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

          Commentaire


          • #6
            Re : Vérifier si votre composant Joomla est compatible avec Joomla 3.0

            Salut,

            Je vais le faire immédiatement, justement je développe des trucs en ce moment, alors autant voir si c'est compatible pour Joomla!3.0

            Merci de cette info précieuse.

            Commentaire


            • #7
              Re : Vérifier si votre composant Joomla est compatible avec Joomla 3.0

              Re-salut,

              Je viens de tester ce que ça donne sur mon extension ElioproAllVideo qui est un package composé d'un composant et de deux plugins.

              - J'ai testé les 2 plugins, rien a redire ça fonctionne, aucun message d'erreur.
              - En revanche pour le composant, j'ai cette erreur :

              ./views/elioproallvideos/view.html.php may need checking as it contains 'JToolBar'

              C'est cohérent, puisque après avoir installé cette extension sur Joomla!3.0 j'ai effectivement le composant qui n'apparait pas dans la fenêtre modal (le composant est normalement appelé avec un plugin-xtd de type "bouton" visible sous l'éditeur de texte)
              La fenêtre s'ouvre bien, mais n'affiche aucun contenu.

              Bref, tout ça pour dire que ce script fonctionne bien.

              Ce serai cool de le franciser et de pouvoir afficher les erreurs dans une couleur distinct du reste du texte.

              Je vais voir si je peu le bidouiller pour le faire si j'ai 1/2 journée de libre.

              @ +
              Dernière édition par felichon à 06/10/2012, 08h05

              Commentaire


              • #8
                Re : Vérifier si votre composant Joomla est compatible avec Joomla 3.0

                Script essayé, très sympa car il permet d'identifier rapidement les éventuels soucis comme un JApplicationHelper::getPath ou un DS qui ont disparu. L'intérêt est de mettre en évidence, rapidement, ce qui va poser problème et faire gagner un peu de temps.

                Maintenant, c'est bien dommâge que le script en reste-là car le message est systématiquement "... may need checking as it contains [QuelqueChose]". Il faut aller voir sur le lien "Potential backward compatibility issues in Joomla 3.0 and Joomla Platform 12.1" (http://docs.joomla.org/Potential_bac..._Platform_12.1) pour comprendre pourquoi le [QuelqueChose] a été listé. Et encore, un exemple de la doc officielle : "JApplicationHelper::getPath() has been removed. No replacement." Okido mais ceux qui utilisait cette méthode, que doivent-ils utiliser à la place ? Ce n'est qu'un exemple mais c'eût été sympa de donner des pistes pour ces migrations-là.

                Pour les moins codeurs : le script scanne la globalité du site et pas seulement un dossier précis ou une extension particulière. Si vous voulez restreindre l'output, il faut éditer le script J3_Compat.php et modifier la ligne 66.

                Ligne d'origine

                Code PHP:
                if (($cdir != "J3_Compat.php") && ($ext == 'php' || $ext == 'PHP')){ 
                Ligne modifiée pour AllEvents

                Code PHP:
                if (($cdir != "J3_Compat.php") && ((strpos($cdir'allevents'))||(strpos($dir'allevents'))) && ($ext == 'php' || $ext == 'PHP')){ 
                $cdir étant le nom du fichier et $dir le nom du dossier.

                Bon portage à tous et merci à Yann pour la découverte de ce petit outil.
                Christophe (cavo789)
                Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                Commentaire


                • #9
                  Re : Vérifier si votre composant Joomla est compatible avec Joomla 3.0

                  ... may need checking as it contains 'JFolder' but doesn't appear to contain an appropriate jimport.
                  ... may need checking as it contains 'JFile' but doesn't appear to contain an appropriate jimport.

                  Le script vérifie la présence d'un jimport('joomla.filesystem.file'); et d'un jimport('joomla.filesystem.folder'); dans le script et, en cas d'absence, relève un warning. Soucis : dans les pages que le script mentionne chez moi, les jimport sont bien présents. J'ai donc désactivés les deux contrôles dans le script (lignes 95 à 101)
                  Christophe (cavo789)
                  Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                  Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                  Commentaire


                  • #10
                    Re : Vérifier si votre composant Joomla est compatible avec Joomla 3.0

                    Envoyé par cavo789 Voir le message
                    Pour les moins codeurs : le script scanne la globalité du site et pas seulement un dossier précis ou une extension particulière. Si vous voulez restreindre l'output, il faut éditer le script J3_Compat.php et modifier la ligne 66.

                    Ligne d'origine

                    Code PHP:
                    if (($cdir != "J3_Compat.php") && ($ext == 'php' || $ext == 'PHP')){ 
                    Ligne modifiée pour AllEvents

                    Code PHP:
                    if (($cdir != "J3_Compat.php") && ((strpos($cdir'allevents'))||(strpos($dir'allevents'))) && ($ext == 'php' || $ext == 'PHP')){ 
                    ... l'auteur conseillait de placer le J3 à la racine de ton composant pour ne tester que lui ...
                    Dernière édition par liubov à 18/10/2012, 17h00
                    Developper of JBreeding Manager: http://www.jbreeding.fr/
                    J-cook Referral : Service Générateur d'Extensions pour Joomla

                    Commentaire


                    • #11
                      Re : Vérifier si votre composant Joomla est compatible avec Joomla 3.0

                      Pas idiot

                      Mais bien trop facile Comment tu t'y prendrais quand tu as un composant, deux modules et quinze plug-ins ?
                      Christophe (cavo789)
                      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                      Commentaire


                      • #12
                        Re : Vérifier si votre composant Joomla est compatible avec Joomla 3.0

                        Il faut amener le malade au scanner, et pas le contraire ! évidement si on veut du dynamic, ... trop fort Maître !
                        Developper of JBreeding Manager: http://www.jbreeding.fr/
                        J-cook Referral : Service Générateur d'Extensions pour Joomla

                        Commentaire


                        • #13
                          Re : Vérifier si votre composant Joomla est compatible avec Joomla 3.0

                          Lol... En y repensant : tu disais qu'il fallait mettre le fichier dans le dossier du composant ==> et si on ajoutait un dossier bidon "a_tester" où l'on copie tout, le composant, les modules, plugins, templates, et tout et tout. Cela pourrait peut-être aussi fonctionner et là, c'est toi qui devient le maître ;-)

                          J'espère avoir à nouveau le plaisir de te revoir au prochain JDay ! J'en suis également fan ;-)
                          Christophe (cavo789)
                          Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                          Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                          Commentaire


                          • #14
                            Re : Vérifier si votre composant Joomla est compatible avec Joomla 3.0

                            Tu lis dans mes pensées ??? Car c'est presque ça !
                            J'ai placé ce J3 dans le répertoire qui contient mon archive d'install (même niveau que script.php et trucmuch.xml) et comme tout le reste est dans admin et site, tout est browsé, modules compris (j'ai pas de plugs) ...

                            Oui, le prochain JDay c'est prévu, c'est une bonne soupape !
                            Developper of JBreeding Manager: http://www.jbreeding.fr/
                            J-cook Referral : Service Générateur d'Extensions pour Joomla

                            Commentaire


                            • #15
                              Re : Vérifier si votre composant Joomla est compatible avec Joomla 3.0

                              salut, je suis en train d'utiliser ce J3compat pour migrer mon composant template creator, j'espère que ça ira
                              Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
                              http://www.template-creator.com Outil de création de templates
                              Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X