Maison >développement back-end >tutoriel php >Introduction détaillée à l'utilisation de l'outil open source DebugBar pour déboguer le code PHP (images et textes)

Introduction détaillée à l'utilisation de l'outil open source DebugBar pour déboguer le code PHP (images et textes)

黄舟
黄舟original
2017-03-18 10:12:242548parcourir

DebugBar est une application gratuite et open source qui peut être intégrée à n'importe quel projet PHP pour collecter et afficher des données d'analyse.
Il n'a aucune dépendance, prend en charge les requêtes Ajax et comprend des collecteurs de données universels et des collecteurs de bibliothèques de développement couramment utilisées.

Je crois que les étudiants qui ont utilisé l'outil de débogage de Laravel estiment que cet outil est très puissant et facile à utiliser, et qu'il a grandement amélioré la productivité des programmeurs. cet outil de Laravel est Il est mis à niveau en utilisant l'open source php-debugbar.

Introduction détaillée à l'utilisation de l'outil open source DebugBar pour déboguer le code PHP (images et textes)

Comment pouvons-nous utiliser cet outil de débogage natif dans d'autres plateformes frameworks php-debugbar ?

Introduction détaillée à l'utilisation de l'outil open source DebugBar pour déboguer le code PHP (images et textes)

Introduction détaillée à l'utilisation de l'outil open source DebugBar pour déboguer le code PHP (images et textes)

Ce débogage est géré à l'aide du package composer Passons d'abord à Github pour voir comment l'utiliser :
maximebf /php-debugbar

Utilisation

1. Télécharger le package

composer require maximebf/debugbar

2. Utilisation spécifique

<?php

// Require the Composer autoloader, if not already loaded
require &#39;vendor/autoload.php&#39;;

use DebugBar\StandardDebugBar;

$debugbar = new StandardDebugBar();
$debugbarRenderer = $debugbar->getJavascriptRenderer();

$debugbar["messages"]->addMessage("hello world!");
?>
<html>
    <head>
        <?php echo $debugbarRenderer->renderHead() ?>
    </head>
    <body>
        ...
        <?php echo $debugbarRenderer->render() ?>
    </body>
</html>

3. >StatiqueGestion du problème de non chargement de la ressource

Introduction détaillée à l'utilisation de l'outil open source DebugBar pour déboguer le code PHP (images et textes)

Lors de l'utilisation, si la ressource statique du package n'est pas chargée, le code source doit être modifié, car le Le chemin de la ressource statique du code source est local. Il est introuvable sur le serveur. L'URL racine du code source utilise un chemin relatif sous le serveur tel que :

, et notre package est placé dans un répertoire tel que sous le serveur, il faut donc corriger http://localhost/vendor/maximebf/debugbar/src/DebugBar/Resourc Modifier cette http://localhost/web/php-debugbar/vendor/maximebf/debugbar/src/DebugBar/Resourc variable JavascriptRenderer.php du fichier : $baseUrl Emplacement du fichier :

vendor/maximebf/debugbar/src/DebugBar/JavascriptRenderer.php
// 原来的
$baseUrl = &#39;/vendor/maximebf/debugbar/src/DebugBar/Resources&#39;;

// 修改后的,只加了一个表示当前路径的点 "."
$baseUrl = &#39;./vendor/maximebf/debugbar/src/DebugBar/Resources&#39;;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn