AmChartsPHP is a library of PHP classes to generate AmCharts HTML5 charts.
AmChartsPHP provide an API to create easily different charts in your application from your data.
AmCharts web site : http://www.amcharts.com AmCharts examples : http://www.amcharts.com/javascript-charts
AmChartsPHP works with PHP 5.3 or later.
Create a composer.json
file in your project root and use it to define simply your dependencies:
{
"require": {
"neeckeloo/amcharts-php": "1.*"
}
}
Then install Composer in your project (or download the composer.phar directly):
curl -s http://getcomposer.org/installer | php
And finally ask Composer to install the dependencies:
php composer.phar install
<?php
$manager = \AmCharts\Manager::getInstance();
$manager->setAmChartsPath('./amcharts.js');
<?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();
The tests use PHPUnit