shyim/php-dump-client

v0.0.8 2021-12-16 14:22 UTC

This package is auto-updated.

Last update: 2024-10-16 20:57:08 UTC


README

This is Symfony Var-Dump Server in fancy. This repository holds the code for the PHP Client to send informations to the UI Server.

This is project is currently in work

Install

composer req shyim/php-dump-client

or Prefixed (Without requiring other dependencies)

composer req shyim/php-dump-client-prefixed

or auto_prepend_file globally useable

  • Clone shyim/php-dump-client-prefixed somewhere
  • Configure auto_prepend_file=PREFIXED_FOLDER/prepend.php

Usage

  • Start the Debug Server first
  • Optional: Set environment PHP_DUMP_SERVER_URL to the Dump Server if the dump server runs not local
  • Use your favourite pd() Command
// Sends variables to the UI Server to show
pd()->log($var1, $var2);

// Sends the trace to the UI
pd()->trace();

// Clears the ui window
pd()->clear();

// Stops the process until its unlocked in the UI
pd()->pause();

// Show execution time of function and memory usage
pd()->time('Label', function() {
  sleep(1);
});

// Show execution time of function and memory usage
$timer = pd()->time('Label');

// Do something

$timer->stop();

// Allows tagging of calls in the UI
pd()->tag('My-Tag')->Method($args);