Devkits provide useful developer tools on the front end which facilitate debugging, profiling, and other tasks.
Devkits, or Symphony development kits, are extensions that provide additional front-end interfaces for authenticated system authors. There are two core devkits—the debug devkit and the profile devkit—which expose helpful contextual information for a given front-end page, including its source XML, its page template, any associated utilities, the parameters available to it, execution and load times, and more.
Devkits can be accessed by appending special GET parameters to the URL of a front-end page. For example, you would visit http://yoursite.com/?debug
or http://yoursite.com/?profile
to access your index page's debug and profile devkits, respectively.
Note that the devkit extensions must be installed and enabled in order for the devkit interfaces to be available.
The devkit interface contains a link to the page editor for a given page, and additional links for each installed devkit. There are two devkit extensions included with the Symphony core:
The debug devkit, accessed by appending ?debug
to a page's URL, provides access to the following:
The profile devkit, accessed by appending ?profile
to a page's URL, provides access to a number of statistics on page execution:
General Details
Datasource Execution (lists execution time for each data source)
Full Page Render Statistics
Memory Usage