AlanVaill / laravel-profiler-admin by jeremygiberson

16
1
2
Package Data
Maintainer Username: jeremygiberson
Package Create Date: 2017-01-23
Package Last Update: 2017-02-01
Language: JavaScript
License: mit
Last Refreshed: 2024-05-10 15:11:31
Package Statistics
Total Downloads: 16
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 1
Total Watchers: 2
Total Forks: 0
Total Open Issues: 2

Code Climate

Laravel Profiler Admin is a laravel (5.3) package that provides a UI to aggregate and view your application profiling information. While the UI is a laravel package, the reporting mechanisms that collect profiling information are designed to be framework agnostic.

Installation (Co-habit w/ your existing app)

Assuming you already have a laravel project started this will install the admin in your project

  1. Change to your project directory cd path/to/project
  2. Install the package composer require alanvaill/laravel-profiler-admin
  3. Add the package provider AlanVaill\LaravelProfilerAdmin\Providers\ServiceProvider to your app providers configuration
  4. Run migration for new profiling tables php artisan migrate:status and php artisan migrate (This will install tables transaction_reports, query_logs, transaction_traces, error_logs in your app database)
  5. Add the package provider AlanVaill\LaravelProfilerAdapter\ServiceProvider to your app providers configuration Note order is important here, you must run migrations before adding this provider
  6. Publish public assets for the package with php artisan vendor:publish
  7. Visit /profiler path of your project url ie http://myproject.app/profiler

Road Map

V1.0

  • Provide a (laravel based) profiling UI √
  • dashboard overview √
  • with top transactions drill down √
  • trace breakdown of function timing/memory usage
  • database queries drill down √
  • and error log messages √
  • Provide a profiler package that defines framework agnostic interface √
  • Provide a laravel adapter profiler concrete implementation √
  • Support profiling a laravel application co-hosted in the laravel database (multiple app servers supported) √
  • profile entries by host
  • Provide documentation for installation
  • README √
  • Screencast

V2.0

  • PSR7 middleware profiler
  • Doctrine db adapter
  • more to come ..

b0782de1b6a8931b5d927e1299b79acfee9c2930