Cara Mudah Membuat Chart Keren! (Menggunakan Open Chart Flash)
Chart adalah salah satu cara untuk dapat menampilkan data dengan bentuk yang lebih manusiawi (Hehee..
) lebih menarik, mudah dipahami, dan akan lebih baik lagi jika chart tersebut interaktif. Nah, kali ini saya akan berbagi tentang salah satu aplikasi untuk membuat chart. Saya menggunakan Open Chart Flash.
Open Chart Flash adalah aplikasi OpenSource. Artinya gratis dan dapat dimodifikasi sendiri jika ditemukan kesalahan (bugs) atau ingin menambah fitur. Open Chart Flash dapat digunakan untuk scripting PHP, Ruby, Phyton, Perl, dan .NET. Berikut adalah contoh chart dari Open Chart Flash :
Keren!
Langkah Per Langkah
Langkahnya semudah 1-2-3 loh.
Berikut adalah beberapa langkah yang telah saya lakukan :
- Unduh Open Chart Flash di sini. (Saya menggunakan versi 1.9.7)
- Ekstrak file .zip tersebut.
- Buat folder ofc-library di folder utama (root) dari webserver. Untuk webserver Apache, ada di folder htdocs.
- Buka folder php-ofc-library pada hasil ekstraksi.
- Salin file open_flash_chart_object.php dan open-flash-chart.php dari folder ekstraksi .zip tersebut ke dalam folder ofc-library.
- Salin file open-flash-chart.swf dari folder ekstraksi ke folder utama webserver.
- Buat file chart.php dan chart-data.php pada folder utama webserver. (Saya lampirkan di bawah)
- Masuk ke webbrowser. Buka http://localhost/chart.php
- Voila! Anda akan mendapatkan tampilan Glass Bar Chart sebagai berikut :
Ups! Ternyata ada sembilan langkah ya.
Selamat coding!
Selamat bersenang-senang!
Tips :
- Selalu meletakkan file chart.php, chart-data.php, dan open-flash-chart.swf pada folder yang sama.
- Data-data untuk chart bisa diambil dari database.
File Lampiran :
chart-data.php
<?php
// file : chart-data.php
include_once( 'ofc-library/open-flash-chart.php' );
// generate some random data
srand((double)microtime()*1000000);
$bar_1 = new bar_glass( 55, '#D54C78', '#C31812' );
$bar_1->key( '2006', 10 );
// add 10 bars with random heights
for( $i=0; $i<10; $i++ )
$bar_1->data[] = rand(2,5);
//
// create a 2nd set of bars:
//
$bar_2 = new bar_glass( 55, '#5E83BF', '#424581' );
$bar_2->key( '2007', 10 );
// make 10 bars of random heights
for( $i=0; $i<10; $i++ )
$bar_2->data[] = rand(-5,9);
//
// create the chart:
//
$g = new graph();
$g->title( 'Glass Bars', '{font-size:20px; color: #bcd6ff; margin:10px; background-color: #5E83BF; padding: 5px 15px 5px 15px;}' );
// add both sets of bars:
$g->data_sets[] = $bar_1;
$g->data_sets[] = $bar_2;
// label the X axis (10 labels for 10 bars):
$g->set_x_labels( array( 'January','February','March','April','May','June','July','August','September','October' ) );
// colour the chart to make it pretty:
$g->x_axis_colour( '#909090', '#D2D2FB' );
$g->y_axis_colour( '#909090', '#D2D2FB' );
$g->set_y_min( -5 );
$g->set_y_max( 10 );
$g->y_label_steps( 6 );
$g->set_y_legend( 'Open Flash Chart', 12, '#736AFF' );
echo $g->render();
?>
—————————-
chart.php
<?php // file : chart.php include_once 'ofc-library/open_flash_chart_object.php'; open_flash_chart_object( 500, 250, 'http://'. $_SERVER['SERVER_NAME'] .'/chart-data.php', false ); ?>
—————————-






mas, ada print screeen hasilnya gak ?
1. Saya “mbak”.
2. Print screen hasil ada di atas. (yang Glass Bar)
yang bisa di edit yang mana aja?
Ubah file chart-data.php untuk menentukan jenis chart dan sumber datanya. Sumber datanya bisa diambil dari hasil query ke database.
kok setelah saya coba malah seperti ini ya hasilnya?
Fatal error: Class ‘graph’ not found in c:\xampp\xampp\htdocs\chart-data.php on line 29
ada solusinya tidak?
Artinya, class tersebut tidak ditemukan. Coba cek isi open_flash_chart_object.php atau open-flash-chart.php. Apakah class tersebut ada?
kalau tidak ada bagaimana mba solusinya..
isi nilai dar db mysql gmana??
Perhatikan file chart-data.php pada baris ke-12 s.d 14 dan baris ke-22 s.d 24.
Pada contoh di atas, nilai diambil secara acak melalui : rand(2,5). Nah, tinggal ganti nilai acak tersebut dengan nilai variabel yang berasal dari database.
mba,g da download file nya y ??
saya bingung ngeletakin file” nya
bisa dijelasin lebih detail lagi g tentang penyimpanan file dan foldernya dimana” nya
makasih y mba. .
oia,,saya dapet error terus padahal udah ngikutin cara mba
Warning: include_once(ofc-library/open_flash_chart_object.php) [function.include-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\chart.php on line 11
Warning: include_once() [function.include]: Failed opening ‘ofc-library/open_flash_chart_object.php’ for inclusion (include_path=’.;C:\xampp\php\PEAR’) in C:\xampp\htdocs\chart.php on line 11
Fatal error: Call to undefined function open_flash_chart_object() in C:\xampp\htdocs\chart.php on line 12
PHP tidak bisa menemukan file yang ada di dalam include_once(”).
Folder ofc-library-nya sudah dibuat? File open_flash_chart_object.php sudah berada di dalam folder tersebut?
1. Buat folder ofc-library di bawah folder htdocs.
2. Letakkan dua file .php yang dibutuhkan disana. Link-nya ada di atas (kalau tidak salah ingat)
oia,,saya udah berhasil,,makasih y mba,,
tapi anehnya itu, g da line yang muncul. yang harusnya ada garis chart malah ngeblank warna ungu gitu
kenapa ya ??
kasusnya sama kaya http://blogsite.mandingjogja.com/cara-menggunakan-open-flash-chart/ tapi saya masih ga ngerti juga.jadi tampilannya tetep aja kaya gitu
ditunggu y mba
Sepertinya data tidak terbaca. Coba perhatikan di file chart.php. Terutama pada bagian : open_flash_chart_object( 500, 250, ‘http://’. $_SERVER['SERVER_NAME'] .’/chart-data.php’, false );
@Adhena : menurutku sih swf nya yang kurang pas. saya tidak tahu kenapa. coba lokasi swf diganti yang semula localhost menjadi
http://teethgrinder.co.uk/open-flash-chart/open-flash-chart.swf?data=……
tentunya kompi anda harus terhubung inet. good luck!
1. Buat folder ofc-library di bawah folder htdocs.
2. Letakkan dua file .php yang dibutuhkan disana. Link-nya ada di atas (kalau tidak salah ingat)
oya mba mksudNya tu buat folder ofc-library nya tu di bawah or di dalam folder htdocs.
trimakasih.
Maksudnya di dalam htdoc
saya coppas file yang dari mba diatas
yang saya rubah cuma di chart.php menjadi :
selebihnya saya bingung
/**/
salam kenal mba..
openchart yg sekarang versinya dah beda ya?
untuk menggunakan sef seo gmn ya?
btw link ke blog baranglucu ya.. hehe
ada barang unik dan lucu
Ada juga nih library bagus buat bikin chart di PHP yang free, PChart. outputnya berupa image 2D/ 3D.
contohnya bisa dilihat disini
http://ikhsanaulia.blogspot.com/2010/11/membuat-graphic-chart-dengan-php-pchart_20.html
dijamin performanya bagus
Sip. Makasi infonya ya…
Wah infonya mantap
Tanya juga nih untuk form komennya pakai plugin wordpress apa ya , keren apalagi ada like dan unlikenya juga.
Thanks
Otomatis disediakan oleh wordpress-nya.
Canggih Free Licensi :: mantap :: dah saya download dan hasilnya oke :: tapi kira2 cara ganti chartnya gimana yah :: biar gak theme glass
mbak , kalau tampilan seperti ini apa yang harus dilakukan ?
Fatal error: Class ‘graph’ not found in C:\Program Files\xampp\htdocs\chart-data.php on line 29
mbak, kalau tampilan salahnya kyk gini
Open Flash Chart
IO ERROR
Loading test data
Error #2032
This is the URL that I tried to open:../../data-files/y-axis-auto-steps.txt
harus digimanain yah mbak??
mohon bantuannya..
Itu mas salah ambil Versi open chart nya. File ofc-library mas pake yg versi 1.xx tp file .swf nya mas pake dari yang versi 2.xx yang butuh file data.json
Wah, terima kasih infonya!
Haaa….. Haaaa…….?
Mba, ko saya tidak bisa meload datanya ya? padahal saya sudah mengikuti petunjuknya… yang ada cuma tulisan http://localhost/chart-data.php ga bisa nampil datanya. kenapa ya?
Bagus tipnya
Bisa kasih sample pakai database
Terimakasih