Bachir Soussi Chiadmi 344dae1543 import from la bonne adresse and first refactoring for ouidade.com 8 年之前
..
src 344dae1543 import from la bonne adresse and first refactoring for ouidade.com 8 年之前
.gitattributes 344dae1543 import from la bonne adresse and first refactoring for ouidade.com 8 年之前
CHANGELOG.md 344dae1543 import from la bonne adresse and first refactoring for ouidade.com 8 年之前
CONTRIBUTING.md 344dae1543 import from la bonne adresse and first refactoring for ouidade.com 8 年之前
LICENSE 344dae1543 import from la bonne adresse and first refactoring for ouidade.com 8 年之前
README.md 344dae1543 import from la bonne adresse and first refactoring for ouidade.com 8 年之前

README.md

PHP Debug Bar

Latest Stable Version Total Downloads License Build Status

Displays a debug bar in the browser with information from php. No more var_dump() in your code!

Screenshot

Features:

  • Generic debug bar
  • Easy to integrate with any project
  • Clean, fast and easy to use interface
  • Handles AJAX request
  • Includes generic data collectors and collectors for well known libraries
  • The client side bar is 100% coded in javascript
  • Easily create your own collectors and their associated view in the bar
  • Save and re-open previous requests
  • Very well documented

Includes collectors for:

Checkout the demo for examples and phpdebugbar.com for a live example.

Integrations with other frameworks:

(drop me a message or submit a PR to add your DebugBar related project here)

Installation

The best way to install DebugBar is using Composer with the following command:


## Quick start

DebugBar is very easy to use and you can add it to any of your projects in no time.
The easiest way is using the `render()` functions

PHP <?php

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

use DebugBar\StandardDebugBar;

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

$debugbar["messages"]->addMessage("hello world!"); ?>

<head>
    <?php echo $debugbarRenderer->renderHead() ?>
</head>
<body>
    ...
    <?php echo $debugbarRenderer->render() ?>
</body>


The DebugBar uses DataCollectors to collect data from your PHP code. Some of them are
automated but others are manual. Use the `DebugBar` like an array where keys are the
collector names. In our previous example, we add a message to the `MessagesCollector`:

PHP $debugbar["messages"]->addMessage("hello world!"); ```

StandardDebugBar activates the following collectors:

  • MemoryCollector (memory)
  • MessagesCollector (messages)
  • PhpInfoCollector (php)
  • RequestDataCollector (request)
  • TimeDataCollector (time)
  • ExceptionsCollector (exceptions)

Learn more about DebugBar in the docs.