anttih / starburst_debug_console
- Source
- Commits
- Network (0)
- Issues (0)
- Downloads (1)
- Wiki (1)
- Graphs
-
Branch:
master
| name | age | message | |
|---|---|---|---|
| |
README.markdown | ||
| |
Starburst/ |
README.markdown
Starburst_Debug_Console - Debugging and profiling console for Solar
Solar is a framework for PHP5. Starburst_Debug_Console is a debugging and
profiling console for Solar applications. Once installed, you will see a console
on top of your website which has information about the request and PHP environment.
Features:
- No coding needed. You only need to set a few config values.
- SQL profiler (through
Solar_Sql) - Log viewer (through integrated custom log writer for
Solar_Log) - PHP environment view (
$_SERVERvariables)
Installation
Install the files somewhere in your project.
I recommend using the "Solar system" project structure. In this case you should put the files under
$system/source/starburst-debug-console.Add Starburst directory to your
include_path.If your project is a "Solar system", you can add it to include_path with:
cd $system/include ln -s ../source/starburst-debug-console/Starburst .Add symlinks to your Public dir.
cd $system/docroot/public ln -s ../../source/starburst-debug-console/Starburst/Debug/Console/Public ./Starburst_Debug_ConsoleConfigure the debug console.
Here's an example configuration:
You might want to put the configuration inside a conditional so that the console is shown only in development environment.// turn on SQL query profiling $config['Solar_Sql']['profiling'] = true; $config['Solar']['registry_set']['debug-report'] = 'Starburst_Debug_Console'; $config['Solar']['registry_set']['log'] = array('Solar_Log', array( 'adapter' => 'Starburst_Log_Adapter_Var', 'events' => array('notice', 'debug', 'warning'), )); // display only when in browser if (PHP_SAPI != 'cli') { // this will display the console $config['Solar']['stop'][] = array('debug-report', 'display'); }

