mirror of
https://github.com/maximebf/php-debugbar.git
synced 2025-06-11 16:41:01 +02:00
64 lines
2.0 KiB
PHP
64 lines
2.0 KiB
PHP
<?php
|
|
|
|
include 'bootstrap.php';
|
|
|
|
$debugbar['messages']->addMessage('hello');
|
|
|
|
$debugbar['time']->startMeasure('op1', 'sleep 500');
|
|
usleep(300);
|
|
$debugbar['time']->startMeasure('op2', 'sleep 400');
|
|
usleep(200);
|
|
$debugbar['time']->stopMeasure('op1');
|
|
usleep(200);
|
|
$debugbar['time']->stopMeasure('op2');
|
|
|
|
$debugbar['messages']->addMessage('world', 'warning');
|
|
$debugbar['messages']->addMessage(array('toto' => array('titi', 'tata')));
|
|
$debugbar['messages']->addMessage('oups', 'error');
|
|
|
|
$classDemo = array('FirstClass', 'SecondClass', 'ThirdClass');
|
|
$classEvent = array('Retrieved', 'Saved', 'Deleted');
|
|
$debugbar->addCollector(new \DebugBar\DataCollector\ObjectCountCollector());
|
|
$debugbar['counter']->collectCountSummary(true);
|
|
$debugbar['counter']->setKeyMap($classEvent);
|
|
for ($i = 0; $i <=20; $i++) {
|
|
$debugbar['counter']->countClass($classDemo[rand(0, 2)], 1, $classEvent[rand(0, 2)]);
|
|
}
|
|
|
|
$debugbar['time']->startMeasure('render');
|
|
|
|
render_demo_page(function() {
|
|
?>
|
|
<h2>AJAX</h2>
|
|
<ul>
|
|
<li><a href="ajax.php" class="ajax">load ajax content</a></li>
|
|
<li><a href="ajax_exception.php" class="ajax">load ajax content with exception</a></li>
|
|
</ul>
|
|
<div id="ajax-result"></div>
|
|
<h2>IFRAMES</h2>
|
|
<ul>
|
|
<li><a href="iframes/index.php">load through iframes</a></li>
|
|
</ul>
|
|
<h2>Stack</h2>
|
|
<ul>
|
|
<li><a href="stack.php">perform a redirect</a></li>
|
|
</ul>
|
|
<h2>PDO</h2>
|
|
<ul>
|
|
<li><a href="pdo.php">PDO demo</a></li>
|
|
</ul>
|
|
<h2>Bridges</h2>
|
|
<p>(you need to install needed dependencies first, run <code>composer.phar install</code> in each demo folders)</p>
|
|
<ul>
|
|
<li><a href="bridge/cachecache">CacheCache</a></li>
|
|
<li><a href="bridge/doctrine">Doctrine</a></li>
|
|
<li><a href="bridge/monolog">Monolog</a></li>
|
|
<li><a href="bridge/propel">Propel</a></li>
|
|
<li><a href="bridge/slim">Slim</a></li>
|
|
<li><a href="bridge/swiftmailer">Swift mailer</a></li>
|
|
<li><a href="bridge/symfonymailer">Symfony mailer</a></li>
|
|
<li><a href="bridge/twig">Twig</a></li>
|
|
</ul>
|
|
<?php
|
|
});
|