Buradaki yazıda Google’ın Chart (Grafik) api servisini sunduğunu yazmıştım. Şimdi ise bu servis için oluşturulmuş iki php sınıfından bahsedicem.
İlki GphpChart
Buradan indirebileceğimiz bu sınıfın en önemli özelliği ise dönen resimleri cache yapabilmesi.Böylece aynı grafiği ikinci kez istediğimizde imajı cache’den çağırarak google’ın günlük 50.000 çağırma sınırını aşmamamızı sağlıyor.
Bu sınıf sadece LXY garafiklerini desteklemiyor. Aşağıda örnek kullanımı mevcut.
$data = array('01/12' => 1245,'02/12' => 895, '03/12' => 956, '04/12' => 1356,'05/12' => 1542,'06/12' => 1423);
$GphpChart = new GphpChart('lc'); // 'lc' line chart (çizgi grafik)
$GphpChart->title = 'Daily Visitors'; // grafiğin üzerindeki başlık
$GphpChart->add_data(array_values($data)); // değerleri ekliyoruz
$GphpChart->add_labels('x',array_keys($data)); // x değerleri (grafiğin alt bölümündeki değerler)
$GphpChart->add_labels('y',array(0,500,1000,1500)); // y değerleri (grafiğin sol bölümündeki değerler)
echo $GphpChart->get_Image_String();
İkincisi ise gchartphp
Buradan indirebileceğiniz bu sınıf ilkine göre daha az grafik kapsıyor. lxy, venn, ve scatter-plotlar destelemediği grafikler. Sınıfı yazan arkadaş her grafik için ayrı bir sınıf oluşturmuş.
$piChart = new gPieChart;
$piChart->addDataSet(array(112,315,66,40));
$piChart->valueLabels = array("first", "second", "third","fourth");
$piChart->dataColors = array("ff3344", "11ff11", "22aacc", "3333aa");

