2017 © Pedro PelĂĄez
 

symfony-bundle phplot-bundle

Symfony2 bundle for PHPlot - Chart toolkit for PHP

image

davefx/phplot-bundle

Symfony2 bundle for PHPlot - Chart toolkit for PHP

  • Tuesday, May 14, 2013
  • by davefx
  • Repository
  • 1 Watchers
  • 0 Stars
  • 3,551 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

DaveFXPHPlotBundle

Symfony2 bundle for PHPlot - Graph library for charts., (*1)

Requirements

Installation (Composer)

0. Install Composer

If you don't have Composer yet, download it following the instructions on http://getcomposer.org/ or just run the following command:, (*2)

``` bash curl -s http://getcomposer.org/installer | php, (*3)


### 1. Add the davefx/phplot-bundle package and the phplot repository in your composer.json ```js { "require": { "davefx/phplot-bundle": "dev-master" } }

Now tell composer to download the bundle by running the command:, (*4)

$ php composer.phar update noiselabs/nusoap-bundle

Composer will install the bundle to your project's vendor/noiselabs directory., (*5)

2. Enable the bundle

Enable the bundle in the kernel:, (*6)

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new DaveFX\Bundle\PHPlotBundle\DaveFXPHPlotBundle(),
    );
}

Usage

/* ExampleController.php */

namespace ACME\ExampleBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;

function generateExampleChartAction()
{
    $data = array(
      array('', 1800,   5), array('', 1810,   7), array('', 1820,  10),
      array('', 1830,  13), array('', 1840,  17), array('', 1850,  23),
      array('', 1860,  31), array('', 1870,  39), array('', 1880,  50),
      array('', 1890,  63), array('', 1900,  76), array('', 1910,  92),
      array('', 1920, 106), array('', 1930, 123), array('', 1940, 132),
      array('', 1950, 151), array('', 1960, 179), array('', 1970, 203),
      array('', 1980, 227), array('', 1990, 249), array('', 2000, 281),
    );

    $plot = new \PHPlot(800,600);

    $plot->SetImageBorderType('plain');

    $plot->SetPlotType('lines');
    $plot->SetDataType('data-data');
    $plot->SetDataValues($data);

    # Main plot title:
    $plot->SetTitle('US Population, in millions');

    # Make sure Y axis starts at 0:
    $plot->SetPlotAreaWorld(NULL, 0, NULL, NULL);

    ob_start();
    $plot->DrawGraph();
    $str = ob_get_clean();

    return new Response($str, 200, array("Content-type: image/png"));
}

The Versions

14/05 2013

dev-master

9999999-dev https://github.com/davefx/DaveFXPHPlotBundle

Symfony2 bundle for PHPlot - Chart toolkit for PHP

  Sources   Download

LGPL-3.0

The Requires

 

by David Marín Carreño

symfony charts phplot davefx