comment identifier la succession de codes php

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

  • [RÉGLÉ] comment identifier la succession de codes php

    Bonjour,

    Je n'ai pas trouvé de réponse à cette question dans le forum.
    J'utilise donc déjà l'inspecteur d'éléments qui est très utile surtout pour régler la mise en forme mais je galère toujours lorsque j'ai du code à modifier pour retrouver le fichier .php concerné.

    Existe-t-il un outil qui permette de tracer l'execution du code, et pas que les scripts ?
    Isabelle YVON

  • #2
    Re : comment identifier la succession de codes php

    Bonjour

    Excellente question et je n'ai pas d'expérience en la matière mais, si j'étais confronté à cette problématique, je prendrais le temps de jeter un oeil à xdebug (http://xdebug.org/). A priori, cela devrait être possible avec cet outil.

    Bonne journée.
    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


    • #3
      Re : comment identifier la succession de codes php

      Hello,

      Pour ma part, j'aurais tendance a conseiller de :

      1) comprendre le fonctionnement du MVC dans Joomla pour comprendre où chercher :


      2) utiliser un editeur de code avancé "IDE" (Eclipse, NetBeans, PhpStorm ...) qui permet avec un simple CTRL+click sur une classe ou une methode de "sauter" par hyperlien (eh oui comme dans un site web) d'un fichier PHP a un autre

      Bonne continuation.
      Garstud Workshop - Concepteur, Développeur et Formateur Joomla - http://www.garstud.com
      « Ce n’est pas parce que les choses sont difficiles que nous n’osons pas,
      c’est parce que nous n’osons pas qu’elles sont difficiles. »
      - Sénèque

      Commentaire


      • #4
        Re : comment identifier la succession de codes php

        un lien qui te seras utile



        Apres le truc est de savoir lire les url qui apparaissent dans ton navigateur....ca t aides aussi beaucoup a localiser les fichiers......

        Commentaire


        • #5
          Re : comment identifier la succession de codes php

          merci pour toutes ces pistes, et ces réponses si rapides. Je vais m'y atteler très vite.
          Isabelle YVON

          Commentaire


          • #6
            Re : comment identifier la succession de codes php

            Bonsoir

            J'ai compris la question de ninon "au runtime" c'est-à-dire pas au niveau d'un éditeur mais, "lorsque la page web est affichée", comment tracer quel est le code php qui a été exécuté; quelles sont les fonctions qui ont été appelées, quels fichiers php ont été exécutés.

            Et là, seul un outil type xdebug (mais à vérifier que xdebug le fait bien et facilement pour Joomla) peut faire ce tracing.

            Sinon, si tu es développeur, va faire un tour du côté de debug_backtrace (http://php.net/manual/fr/function.debug-backtrace.php). Si tu mets cet appel dans ton template, comme dernière ligne de code, tu pourras afficher le trace de toute la page. C'est une façon un peu brutale de le faire
            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


            • #7
              Re : comment identifier la succession de codes php

              Bonjour,

              XDebug est effectivement LA solution pour tracer les instructions une à une, quel que soit le type de script PHP (y compris Joomla!)
              Pas de demande de support par MP.
              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

              Commentaire


              • #8
                Re : comment identifier la succession de codes php

                Envoyé par cavo789 Voir le message
                J'ai compris la question de ninon "au runtime" c'est-à-dire pas au niveau d'un éditeur mais, "lorsque la page web est affichée", comment tracer quel est le code php qui a été exécuté; quelles sont les fonctions qui ont été appelées, quels fichiers php ont été exécutés.
                ... va faire un tour du côté de debug_backtrace (http://php.net/manual/fr/function.debug-backtrace.php). Si tu mets cet appel dans ton template, comme dernière ligne de code, tu pourras afficher le trace de toute la page.
                C'est tout à fait ça que je cherchais. J'ai inséré une ligne
                debug_print_backtrace();
                dans mon php et j'ai obtenu la suite des php appelés lors de l'éxécution.

                Merci cavo789.
                Isabelle YVON

                Commentaire


                • #9
                  Re : comment identifier la succession de codes php

                  C'est là qu'on voit le praticien :-)

                  C'est une technique que j'utilise dans mon plugin AllEvents Debug
                  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

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X