Google Chart Api ve PHP

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();

Line chart

İ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");

Pie chart

Etiketler: , , , ,

Google Grafik(Chart) Api’si

Google’ın Api’lerini takip etmekte zorlanmaktayız zira her geçen gün yeni bir yenisi karşımızdalar kendileri. Bu sefer de bize dinamik olarak grafikler oluşturmamızı sağlayacak Google Chart Api’yi sundular. Dökümantasyonu bu sayfada olan bu özellik sayesinde kendi sayfalarımızda aşağıdakilere benzer grafikleri oluşturabileceğiz.

Ben daha fazla seçenek istiyorum diyenleri buraya alalım.

Etiketler: , , ,