Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

cgi::application::plugin::dbiprofile::graph::html(3pm) [debian man page]

CGI::Application::Plugin::DBIProfile::Graph::HTML(3pm)	User Contributed Perl Documentation CGI::Application::Plugin::DBIProfile::Graph::HTML(3pm)

NAME
CGI::Application::Plugin::DBIProfile::Graph::HTML - VERY basic pure html vertical bar graphing for CAP:DBIProfile. SYNOPSIS
# in httpd.conf SetVar CAP_DBIPROFILE_GRAPHMODULE CGI::Application::Plugin::DBIProfile::Graph::HTML PerlSetVar CAP_DBIPROFILE_GRAPHMODULE CGI::Application::Plugin::DBIProfile::Graph::HTML DESCRIPTION
This module is provided as a basic implementation of graphing for CAP:DBIProfile. It can be used as an example to develop other, more sophisticated, graphing solutions. GRAPH PLUGIN DEVELOPMENT
The graphing plugin must have a method called "build_graph", which must accept options as a hash. It should return a scalar or scalar ref holding the HTML output needed to generate your graph. The following options will be passed to the "build_graph" method: self The cgiapp object. mode_param $self->mode_param - the runmode variable used to determine runmode (useful for creating links back to ourselves). title A textual title for your graph. You don't have to use this, but is there if you want it. ylabel Label for values we're graphing. Either "Count" or "Seconds". data An array of the datapoints to graph. tags Labels for each datapoint which match the labels that will be used on the sql statement list (1 to however many items there are). The easiest graphs to implement are fully inline - ie. it doesn't need to make any external calls (no <image> or <embed> tags and such). CGI::Application::Plugin::DBIProfile::Graph::HTML is an example of this. Other possible candidates are Plotr and Open Flash Chart (using js interface to populate data). Another inline solution is to use the <img src="data:uri"> scheme. An example of this can be found in CGI::Application::Plugin::DBIProfile::Graph::GDGraphInline. Please note, this isn't supported under MSIE. In order to generate a graph that isn't inline, you'll need to pass the data to be graphed with your call to the external object. For example, if you want to use GDGraph, you could create a separate cgi script that returns graphs based on params passed to it, and return an approapriate image tag to from your graphing module. For example: <img src="/cgi-bin/graph.pl?data=20,14,42&tags=1,2,3"> Another way, would be to add a runmode in a CGI::Application "init" hook, and pass that runmode in a link back to the same script, and include your graph module in our script with a use statement. An example of this can be found in CGI::Application::Plugin::DBIProfile::Graph::SVGTT. REQUIREMENTS
L<HTML::Template> SEE ALSO
L<CGI::Application::Plugin::DBIProfile> L<CGI::Application::Plugin::DBIProfile::Graph::GDGraphInline> L<CGI::Application::Plugin::DBIProfile::Graph::SVGTT> AUTHOR
Joshua I Miller, L<unrtst@cpan.org> COPYRIGHT &; LICENSE Copyright 2007 Joshua Miller, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.12.4 2011-11-10 CGI::Application::Plugin::DBIProfile::Graph::HTML(3pm)

Check Out this Related Man Page

CGI::Application::Plugin::DebugScreen(3pm)		User Contributed Perl Documentation		CGI::Application::Plugin::DebugScreen(3pm)

NAME
CGI::Application::Plugin::DebugScreen - add Debug support to CGI::Application. VERSION
This documentation refers to CGI::Application::Plugin::DebugScreen version 1.00 SYNOPSIS
use CGI::Application::Plugin::DebugScreen; That is it! The fun starts when a run mode calls "die". DESCRIPTION
This plug-in adds stack tracing support to CGI::Application similar in style to the Catalyst debug mode. In the event of the module calling "die", a stack trace of the error is displayed. At each level of the stack links to the code and documentation are provided. The stack trace functionality is deactivated unless the $ENV{CGI_APP_DEBUG} environment variable is set. Therefore when your code is released, this plug-in does not need to be removed. The links links to code and documentation are implemented using CGI::Application::Plugin::ViewCode, which will be loaded automatically if available. However these links are not supported in conjunction with CGI::Application::Dispatch. DEPENDENCIES
strict warnings CGI::Application HTML::Template Devel::StackTrace IO::File CGI::Application::Plugin::ViewCode UNIVERSAL::require BUGS AND LIMITATIONS
There are no known bugs in this module. Please report problems to Atsushi Kobayashi (<nekokak@cpan.org>) Patches are welcome. SEE ALSO
CGI::Application::Plugin::ViewCode Sledge::Plugin::DebugScreen CGI::Carp::DebugScreen Catalyst::Plugin::StackTrace Thanks To MATSUNO Tokuhiro (MATSUNO) Koichi Taniguchi (TANIGUCHI) Masahiro Nagano (KAZEBURO) Tomoyuki Misonou AUTHOR
Atsushi Kobayashi, <nekokak@cpan.org> COPYRIGHT AND LICENSE
Copyright (C) 2006 by Atsushi Kobayashi (<nekokak@cpan.org>). All rights reserved. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic. perl v5.12.3 2011-06-26 CGI::Application::Plugin::DebugScreen(3pm)
Man Page