Déboguer sous joomla

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

  • Déboguer sous joomla

    Bonjour ,

    j'aimerai partager avec vous les façons que je connais pour déboguer sous joomla :

    j’utilise x-debug + netbeans pour mes projets joomla! , ça arrête le code ou ça me semble nécessaire , ça affiche les variables etc (comme en c ou en java en somme) ... mais c'est lourd , on a l'impression d'une usine a gaz

    hier j'ai découvert J!Dump , c'est deja beaucoup mieux , une fenêtre popop avec les variables sous forme d'un arbre .

    y a aussi la méthode JUtility::dump($variable) , qui est assez efficace , mais il faut savoir bien placer son code

    y a t'il d'autre techniques ou compo ?

    Tarak .
    Dernière édition par Tarak à 20/10/2011, 09h13
    DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

    Mon blog : http://bouziri-tarak.blogspot.com/

  • #2
    Re : Déboguer sous joomla

    Perso, j'utilise Firefox où j'ai défini plusieurs profils : lorsque j'exécute Firefox, j'ai programmé en ligne de commande tel ou tel profil. J'ai donc un profil de type "WebDevelopper" et là, j'ai Firebug et plein d'autres compagnons.

    Firebug est configuré pour arrêter à la moindre erreur Javascript.

    Ensuite, au niveau de mon code PHP, j'utilise des "consoles.log" (voir cette discussion http://forum.joomla.fr/showthread.ph...l=1#post787413).

    J'ai aussi développé un plugin system qui en fonction d'un paramètre &debug=xxx dans le querystring s'exécute et ouvre un popup. Ce popup est alimenté par des lignes d'informations / erreurs qui sont issues de mon code php. Pour ça, j'ai une fonction JDebug2::flush p.e. Cette fonction utilise le plugin system et génère une ligne dans le popup.

    Entre autre chose...

    Plus d'info (non technique) sur mon blog à l'adresse : http://avonture.be/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


    • #3
      Re : Déboguer sous joomla

      si il y a pas le choix , il reste le log avec la class

      Code PHP:
      $logger JLog::getInstance("mon-log.php");

      $logger->addEntry(array('comment'=>'le message a logger ')); 
      édit :

      ne pas oublier d’importer la class :
      Code PHP:
      jimport('joomla.error.log'); 
      Dernière édition par Tarak à 31/01/2012, 10h23
      DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

      Mon blog : http://bouziri-tarak.blogspot.com/

      Commentaire


      • #4
        Re : Déboguer sous joomla

        On en apprend tous les jours sur le framework Joomla. Je ne connaissais pas cette classe

        Il faut juste bien faire la différence : nous parlions d'un affichage dans le browser (p.e. avec console.log()). Ici, JLog génère un fichier qui est créé sur le serveur. Pas le même but donc.
        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


        • #5
          Re : Déboguer sous joomla

          oui oui

          je l'ai utilisé pour debugger la notification de paypal qui arrivait après la validation du paiement ...dans ce cas précis , je ne pouvais pas utiliser aucune autre méthode cité ci dessus ...
          DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

          Mon blog : http://bouziri-tarak.blogspot.com/

          Commentaire


          • #6
            Re : Déboguer sous joomla

            [HS]Ton code est-il / pourrait-il être partagé ? Cela m'intéresse dans le cadre de mon composant. Merci ![/HS]
            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 : Déboguer sous joomla

              j'ai suivi ce simple tuto ici ...c'est peut pas la meilleur methode , mais c'est la plus simple.

              les logs je les ai mis dans la page appelée par l'IPN...
              Dernière édition par Tarak à 26/01/2012, 21h09
              DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

              Mon blog : http://bouziri-tarak.blogspot.com/

              Commentaire


              • #8
                Re : Déboguer sous joomla

                Bonjour,

                Personnellement, peut-être parce que je viens du monde de l'assembleur, C et C++, je reste fidèle à XDebug en liaison soit avec KDevelop, soit directement en console xdebug

                C'est peut-être vieux jeu, mais je trouve appréciable de pouvoir utiliser le pas à pas dans une routine (par exemple pour détecter une boucle infinie ou ignorée, ou pour vérifier la fiabilité de certaines classes avancées en PHP, genre les SPL récursives).

                Mais il existe autant de méthodes préférées que de développeurs
                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


                • #9
                  Re : Déboguer sous joomla

                  autre méthode fraîchement trouvé :
                  Code PHP:
                  var_dump(get_defined_vars());
                  die; 
                  Code PHP:
                  var_dump(debug_backtrace());
                  die; 
                  DesignBoh ( designboh.com ) agence de communication en Tunisie. Experts Joomla et Wordpress.

                  Mon blog : http://bouziri-tarak.blogspot.com/

                  Commentaire

                  Annonce

                  Réduire
                  Aucune annonce pour le moment.

                  Partenaire de l'association

                  Réduire

                  Hébergeur Web PlanetHoster
                  Travaille ...
                  X