plxDebugToolBar, l'outil du développeur
amplurimedia
Member
Bonjour,
ci-joint un petit d'outil d'aide au développeurs que j'ai converti en petit plugin.
Accessible en local, pour tester sur une ip distante il faudra éditer la classe (très légèrement): je ferai une nouvelle version pour qu'on puis l'activer via un panel.
Donne:
$TRAC, $POST, $GET, $SERVER, $SESSION, $COOKIE et $REQUEST
Affichage propre.
Développeur de cette classe d'outils: Stephane Bouvry.
Lien de dl: http://www.amplurimedia.net/projects/plugins/plxDebugToolBar.rar
Bonnes fêtes à tous,
edit: correction de l'url, autant pour moi
ci-joint un petit d'outil d'aide au développeurs que j'ai converti en petit plugin.
Accessible en local, pour tester sur une ip distante il faudra éditer la classe (très légèrement): je ferai une nouvelle version pour qu'on puis l'activer via un panel.
Donne:
$TRAC, $POST, $GET, $SERVER, $SESSION, $COOKIE et $REQUEST
Affichage propre.
Développeur de cette classe d'outils: Stephane Bouvry.
Lien de dl: http://www.amplurimedia.net/projects/plugins/plxDebugToolBar.rar
Bonnes fêtes à tous,
edit: correction de l'url, autant pour moi
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Consultant PluXml
Ancien responsable et développeur de PluXml (2010 à 2018)
Merci pour cet outil bien pratique.
PS : Pour afficher le contenu d'un tableau, par exemple, utilisez la méthode trac :
Un tel compliment fait plaisir
Par contre, j'ai bien compris ton idée pour ré utiliser la méthode trac, cependant j'arrive pas à avoir un rendu visuel correct, donc si quelqu'un a un peu de temps, j'aime apprendre !
edit: petite maj (mon hook maison il vient de la doc )
La classe d'origine est tout simplement géniale. Je l'ai un peu améliorée en ajoutant des couleurs et en modifiant quelque peu la css.
Elle permet d'afficher le contenu des variables globales ($POST, $GET, $SERVER, $SESSION, $COOKIE et $REQUEST) ou de variables que l'on aura choisies (elle apparaît dans TRAC en utilisant la méthode trac).
On peut également afficher les valeurs que prend une variable dans une boucle en utilisant la méthode flow().
J'ai ajouté deux raccourcis à ces méthodes :
* d() pour Debug::trac(),
* f() pour Debug::flow().
Un exemple d'utilisation. Prenons par exemple la méthode getInstance() de la classe plxGlob : Je veux connaître la valeur de $basename. Je ferai alors :
Si je prends la méthode initCache() : Je voudrais savoir les valeur que prend $file. Je ferai alors :
Le résultat sera visible en cliquant sur TRAC() dans la toolbar.
Enjoy :P
[list=*]
[*]correction de bug d'affichage[/*]
[*]amélioration de la détection de la ligne et du fichier dans lesquels est appelée la méthode trac (ou flow)[/*]
[*]prise en charge des traductions[/*]
[*]prise en charge du numéro de version indiqué dans le fichier infos.xml[/*]
[/list]