Sebelumnya saya sudah posting tulisan mengenai cara membuat chart menggunakan PHPlot pada php melalui artikel “Membuat grafik chart di php menggunakan PHPlot”, sekarang kita coba bermain-main chart di php lagi menggunakan Google Chart API.
Cara penggunaannya sangat sederhana dan tidak memerlukan instalasi library tertentu di script php Anda, yang perlu dilakukan hanyalah mengakses alamat http://chart.apis.google.com/chart dengan melewatkan parameter-parameter yang sudah disediakan. Sebagai contoh, mari kita lihat contoh berikut ini:
Pie chart di atas muncul setelah kita menuliskan URL berikut ini di browser Anda:
http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250×100&chl=Hello|World
Pada contoh URL di atas, kita melewatkan beberapa parameter ke alamat http://chart.apis.google.com/chart, yaitu: chs, chd, cht dan chl. Untuk penjelasannya kurang lebih sebagai berikut:
http://chart.apis.google.com/chart?merupakan lokasi Chart API&memisahkan parameterchs=250x100merupakan ukuran dari chart (dalam pixel)chd=t:60,40merupakan data dari chart yang ditampilkancht=p3merupakan tipe chartchl=Hello|Worldmerupakan label chart
Untuk penggunaannya kita tinggal memasukkan URL diatas ke dalam tag <img> sebagai berikut:
<img src="http://chart.apis.google.com/chart?chs=250x100&chd=t:60,40&cht=p3&chl=Hello|World"alt="Sample chart" />
*Pastikan untuk mengganti karakter ampersand (&) menjadi &
Perlu diketahui bahwa Google Chart API akan menghasilkan gambar dengan format PNG. Beberapa tipe chart yang bisa dihasilkan adalah line, bar, pie, venn diagram, scatter plot, radar, maps, Google-o-meter dan QR codes. Berikut beberapa contoh chart yang bisa dihasilkan.
Untuk ukuran gambarnya, Google Chart API hanya mengijinkan maksimal 300.000 pixel. Itu artinya, hasil perkalian nilai parameter chs tidak boleh melebihi dari angka 300.000. Misalnya angka 1000×300, 300×1000, 600×500, 800×375 dan 375×800 masih diperbolehkan karena tidak melebihi 300.000, tapi nilai 800×600 tidak diperbolehkan karena menghasilkan angka 480.000 pixel.
Untuk manual lengkapnya, silahkan mengunjungi alamat http://code.google.com/apis/chart/. Disana dijelaskan semua parameter yang tersedia untuk menghasilkan tipe chart yang diinginkan.
Satu-satunya kelemahan dari Google Chart API ini adalah harus selalu terhubung ke internet. Untuk sistem yang hanya bisa diakses lokal, sepertinya PHPlot masih jadi pilihan utama. Atau mungkin Anda bisa menggunakan Open Flash Chart biar lebih cantik lagi karena menghasilkan chart berbasis flash. Tunggu saja tulisan berikutnya…
Sedangkan kelebihan Google Chart API (seperti yang sudah disebutkan di bagian awal) adalah kita tidak perlu menginstalasi modul-modul tertentu ke script php/html kita.
Semoga bermanfaat…
naise inpo por blogger