Open flash chart (OFC) adalah sebuah komponen flash yang berfungsi sebagai untuk menampilkan grafik. Keuntungan yang didapatkan ketika menggunakan flash sebagai media grafik adalah selain tampilannya yang menarik ia juga dapat di control melalui javascript sehingga untuk proses reload, ganti tipe chart dll dapat menggunakn library.
Open flash chart (OFC) telah menyediakan sejumlah library php untuk dapat menggenerate json yang akan digunakan oleh openflash chart untuk menampilkan grafik. pada json tersebutlah di sertakan tipe chart yang diinginkan beserta data-datanya. Tetapi penggunaanya tidak lah mudah, karena banyaknya kelas-kelas yang adal di dalam library tersebut. Oleh karena itu maka penulis mencoba membuat sebuah library yang merupakan factory dari library openflash chart itu sendiri.
Struktur ID_Chart
Kelas Id chart adalah sebuah factory dari kelas-kelas chart lainya. adapun struktur kelas chart adalah sebagai berikut:
adapun penggunaanya adalah sebagai berikut :
perhatikan fungsi set_chart(‘line’), itu adalah fungsi yang menginstance kelas line_chart.
Cara Penggunaan
1. Depedensi
Anda hanya dapat menggunakan PHP5 untuk menggunakan library ini. Untuk dapat menggunakan library ini anda sudah harus mengincludekan library SWFObject. Jika anda belum memilikinya anda bisa download disini.
Jika anda tidak mau menggunakan library tersebut maka anda dapat meload flashnya secara manual lalu memasukan url json kedalam variabel data-file
Jika anda tidak mau menggunakan library tersebut maka anda dapat meload flashnya secara manual lalu memasukan url json kedalam variabel data-file
2. Mempersiapkan syntax html dan meload flash
Pada tahap ini kita harus mengenerate syntax html dan meload flash. apaun cara yang dapat dilakukan adalah
Pada fungsi chart_embed parameter 1 adalah id dari chart, selanjutnya width, height, url_json dan base user openflash
Menggenerate JSON
Perhatikan fungsi chart_embed, pada paremeter ke 4 ada lah url yang berfungsi untuk menggenerate json. untuk menggenerate json, simple saja anda cukup membuat sebuah array yang berisi label dan value. contoh
0 comments:
Posting Komentar