AmChartsPHP
AmChartsPHP is a library of PHP classes to generate AmCharts HTML5 charts., (*1)
AmChartsPHP provide an API to create easily different charts in your application from your data., (*2)
AmCharts web site : http://www.amcharts.com
AmCharts examples : http://www.amcharts.com/javascript-charts, (*3)
, (*4)
Requirements
AmChartsPHP works with PHP 5.3 or later., (*5)
Installation via Composer
Create a composer.json
file in your project root and use it to define simply your dependencies:, (*6)
{
"require": {
"neeckeloo/amcharts-php": "1.*"
}
}
Then install Composer in your project (or [download the composer.phar][1] directly):, (*7)
curl -s http://getcomposer.org/installer | php
And finally ask Composer to install the dependencies:, (*8)
php composer.phar install
Usage
Setup AmCharts library
<?php
$manager = \AmCharts\Manager::getInstance();
$manager->setAmChartsPath('./amcharts.js');
Create basic pie chart
<?php
$pie = new \AmCharts\Chart\Pie();
$pie->setDataProvider(array(
array(
'name' => 'Foo',
'value' => 1
),
array(
'name' => 'Bar',
'value' => 3
),
array(
'name' => 'Baz',
'value' => 2
)
));
$pie->fields()->setTitleField('name')
->setValueField('value');
echo $pie->render();
Running tests
The tests use PHPUnit, (*9)
AmCharts original documentation
http://docs.amcharts.com/javascriptcharts, (*10)