CGI::Application::Plugin::DBIProfile::Graph::HTML man page on Fedora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Fedora logo
[printable version]

CGI::Application::PlugUserCGI::Application::Plugin::DBIProfile::Graph::HTML(3)

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
	   (usefull 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.14.1		  CGI::Application::Plugin::DBIProfile::Graph::HTML(3)
[top]

List of man pages available for Fedora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net