Grafik Dinamis pada Web

dokumen-dokumen yang mirip
A.Firmansyah

Komputer dan Masyarakat: Studi Sosial Komputer

Bab 1 PDF Converting dan Chart

Instalasi CMS Joomla di Web Hosting

Menampilkan Data/Tabel MySQL di Ms.Access

Heru Widayat

Aplikasi CRUD Sederhana Dengan PHP dan MySql

MySQL Full-Text Searching

Budi Permana, S.Kom Pendahuluan

Riyanto

I. Setting Yang Perlu Dilakukan: 1. Download terlebih dahulu installer Mahara di alamat website resmi mahara:

Dedy Izham

3 Cara Belajar HTML, PHP dan MySQL. Nama Penulis Lisensi Dokumen:

Integrasi Animasi Dengan Java

Nofriza Nindiyasari

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Mudafiq Riyan Pratama Pendahuluan. Lisensi Dokumen:

Ahmad Aminudin

Mengatur Rata Kanan, Rata Tengah Pada jtable NetBeans

Membuat Grafik pada Web dengan JPGraph

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Mudafiq Riyan Pratama

Berikut merupakan salah satu contoh dari pesan SOAP (SOAP Message):

Juhaeri

Sudarma Sopian Blog: Pendahuluan. Isi. Lisensi Dokumen:

Membuat grafik batang sederhana menggunakan JpGraph

Sofiyan Arif Kurniawan

Happy Chandraleka

Eko Junaidi Salam. Pendahuluan. Lisensi Dokumen:

Panduan Instalasi Drupal 7 di Localhost

Laporan. Danu Wira Pangestu Lisensi Dokumen:

Untung Subagyo

David Odang Apa itu Blog dan Movable Type? Lisensi Dokumen:



Menggunakan grafik / chart pada Borland Delphi 7

Membuat Shopping Cart Sederhana Menggunakan PHP

MENGGANTI TEXT PADA XP START BUTTON

CD Interaktif Dokumentasi Acara

Juhaeri

Febri Aryanto

Emulator Android Di Linux

Indowebster media penyimpanan berbasis Cloud Computing

Aktifkan Multibyte String (Mbstring) Di WHM

Langkah 1. Asep Tatang S.

Moh Sulhan Apa itu Hosting? Lisensi Dokumen:

Mengenal Module Joomla

Sofiyan Arif Kurniawan

Memasukkan file Flash Ke Delphi 7

Farida Nur Cahyani Pendahuluan. Membuat Database. 1 Komunitas elearning IlmuKomputer.Com

Cara Mudah Membuat Banner Animasi

Rima Hidayati

Membuat Chart Dengan JSChart

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

Elga Lesmana

Membuat report pada Delphi 7.0 dengan menggunakan komponen Rave Report

Seri 01 : Belajar Database MySQL

Lim Server digunakan untuk mengelola jumlah concurrent license, yang akan menentukan jumlah WebInspect server yang dapat dijalankan (aktif).

Menampilkan Kata Motivasi Secara Acak di Web

Djoni Darmawikarta

Cara Menggunakan Script Cek Mutasi DimasPratama.com plus integrasi ke BillingSimpel

Happy Chandraleka

Sudarma Sopian Pendahuluan. Isi. Lisensi Dokumen:

Virtual serial port, Solusi simulasi komunikasi serial computer dalam satu computer

MEMBUAT TEKS REFLEKTIF

TUTORIAL ARCVIEW BAB 1. Amir Rachman Syarifudin

Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOQuerypada Delphi 7

Menampilkan Data MySql Menggunakan Dreamweaver

Taufik Adi Sanjaya. Menampilkan file Pdf pada form Delphi, ( baca : Delphi 7 )

Kinta mahadji

Tutorial Singkat MySQL

Budi Permana, S.Kom

Mengakses Microsoft SQL Server dengan PHP

C# Part 1 Pengenalan Logika Basic

Nama Penulis Pendahuluan. Isi. Lisensi Dokumen:

Septina Budi Kurniawati

Menu & Toolbar. Danu Wira Pangestu 1. Menu. Lisensi Dokumen:

Yama Fresdian Dwi Saputro from-engineer.blogspot.com

Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOTable pada Delphi 7

Tutorial Web Server dengan Bitnami LappStack Copyright liyantanto.wordpress.com

Mudafiq Riyan Pratama

Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0

Instalasi PHPmotion di Centos 5.5

Bobol Server. Disini saya akan menjelaskan sedikit trick yang saya peroleh dari temen2 YF, taukan YF? YF (YogyaFree )

BELAJAR PHP DAN MYSQL UNTUK PEMULA

Sofiyan Arif Kurniawan

Triswansyah Yuliano

Untung Subagyo

Mudafiq Riyan Pratama

Pendahuluan. Lisensi Dokumen:

Trick Optimalkan Browser Mozilla

Registry. Anharku

Instalasi CMS Drupal 7 di Server Internet menggunakan Softaculous pada Cpanel

Setting IP Address Di Windows 8

Mengakses Database pada Delphi dengan ADO

Tombol input mikrokontroller ditampilkan pada form aplikasi yang dibangun dengan Delphi 7

Transkripsi:

Grafik Dinamis pada Web Adam Joyo Pranoto URL. http://adaminstitute.blogspot.com Email. adam_info@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. PENDAHULUAN Tulisan ini merupakan lanjutan dari artikel penulis sebelumnya tentang Membuat Grafik pada Web dengan JPGraph. Bila pembaca belum mengenal JPGraph, penulis menyarankan agar membaca artikel tersebut sebelumnya. Dengan bermodalkan sedikit dasar-dasar tentang JPGraph, maka pada bagian ini akan penulis jelaskanlebuhlanjut tentang beberapa kelebihan yang dimiliki oleh JPGraph diantaranya bagaimana membuat Pie Chart dan fungsi-fungsi lain yang bermanfaat. Namun sebelum dilanjutkan, saya mengingatkan untuk mengecek konfigurasi dari JPGraph dan pastikan telah berjalan dengan baik. Contoh penggunaan JPGraph CREATE TABLE `students` (`Name` varchar(50) default NULL, `Marks` int(11) default NULL); Hasil dari Query MySQL diatas Name Archie Andrew Hulk Jay Marks 90 67 67 98 PHP Example: (!) <?php include ("C:/ jpgraph-1.12.2/src/jpgraph.php"); include ("C:/ jpgraph-1.12.2/src/jpgraph_pie.php"); include ("C:/jpgraph-1.12.2/src/jpgraph_pie3d.php"); $db = mysql_connect("localhost", "root","") or die(mysql_error()); mysql_select_db("test",$db) or die("db problem") ; $sql = mysql_query("select * FROM students") or die(mysql_error()); 1

while($row = mysql_fetch_array($sql)) { $data[] = $row[1]; $leg[] = $row[0]; } $graph = new PieGraph(350,250,"auto"); $graph->setshadow(); $graph->title->set("mysql & JpGraph"); $graph->title->setfont(ff_font1,fs_bold); $p1 = new PiePlot3D($data); $p1->setsize(.3); $p1->setcenter(0.45); $p1->setstartangle(20); $p1->setangle(45); $p1->setlegends($leg); $p1->value->setfont(ff_font1,fs_bold); $p1->value->setcolor("darkred"); $p1->setlabeltype(pie_value_per); $a = array_search(max($data),$data); //Find the position of maixum value. $p1->explodeslice($a); $graph->add($p1); $graph->stroke();?> Output JPGraph dari script diatas Keterangan dari kode program Ketika akan membuat sebuah grafik berbentuk Pie maka kita harus mengiklutkan fungsi-fungsi berikut jpgraph_pie.php dan jpgraph_pie3d.php. Sedangkan untuk beberapa script yang ada, telah dijelaskan pada tulisan sebelumnya bagian I sehingga pada tulisan ini saya hanya menjelaskan beberapa hal baru saja. 2

include ("C:/ jpgraph-1.12.2/src/jpgraph.php"); include ("C:/ jpgraph-1.12.2/src/jpgraph_pie.php"); include ("C:/jpgraph-1.12.2/src/jpgraph_pie3d.php"); $db = mysql_connect("localhost", "root","") or die(mysql_error()); mysql_select_db("test",$db) or die("db problem") ; $sql = mysql_query("select * FROM students") or die(mysql_error()); while($row = mysql_fetch_array($sql)) { $data[] = $row[1]; $leg[] = $row[0]; } $graph = new PieGraph(350,250,"auto"); $graph->setshadow(); JPGraph diklaim sebagai sebuah aplikasi yang luar biasa (amazing) karena hanya dengan beberapa script program bisa menghasilkan sesuatu yang menarik, unik dan berguna (valuable). Penerapannya banyak digunakan oleh para programmer senior sebagai bahan analisa database atau menampilkan sebuah informasi yang menarik. $graph->title->set("mysql & JpGraph"); $graph->title->setfont(ff_font1,fs_bold); Fungsi $graph->title->set("mysql & JpGraph"); digunakan untuk memberi judul pada badian atas di grafik yang kita dibuat. Sedangkan fungsi $graph->title->setfont(ff_font1,fs_bold); digunakan untuk menentukan penggunaan font (lihat pembahasan artikel bagian I). $p1 = new PiePlot3D($data); $p1->setsize(.3); $p1->setcenter(0.45); $p1->setstartangle(20); Fungsi $p1 = new PiePlot3D($data); digunakan untuk menggambar Pie Chart, dengan fungsi ini sebuah pie berbentuk 3D akan menampilkan data ($data). Fungsi $p1->setsize(.3); digunakan untuk menentukan ukuran radius dari Pie Chart yang akan kita buat. Secara default nilainya antara 0 dan 1. Fungsi $p1->setcenter(0.45); digunakan untuk menegahkan, urutan parameter yang digunakan adalah X dan Y. Kedua-duanya secara default memiliki nilai 0.5. Fungsi $p1->setstartangle(20); digunakan untuk menentukan arbitary. Nilai 3

$p1->setangle(45); Legends positif akan mengarahkan gambar kita searah jalur jam sedangkan nilai negative akan mengarahkan gambar kita sebaliknya. Ukurun yang digunakan pada fungsi ini adalah dalam derajat. Fungsi $p1->setangle(45); digunakan untuk menentukan sudut atau bentuk kemiringan pada grafik yang akan ditampilkan. Nilai yang digunakan antara 10-80 derajat. Legends adalah sebuah gambar kecil yang biasanya terletak disamping kiri atau kanan, diatas atau dibawah yang berguna untuk membantu memberikan keterangan terhadap grafik yang kita buat. Adapun fungsi-fungsi yang terdapat pada bagian ini akan dijelaskan poin-poin pentingnya saja, untuk lebih lengkap bisa dilihat pada website tutorial http://www.aditus.nu/jpgraph. $p1->setlegends($leg); Fungsi $p1->setlegends($leg); digunakan untuk membuat Legend. $p1->value->setfont(ff_font1,fs_bold); Fungsi $p1->value->setfont(ff_font1,fs_bold); untuk menentukan huruf $p1->value->setcolor("darkred"); Fungsi $p1->value->setcolor("darkred"); untuk mengatur warna $p1->setlabeltype(pie_value_per); Fungsi $p1->setlabeltype(pie_value_per); menentukan tipe label berupa argument. Sedangkan $p1->setlabeltype(pie_value_per, PIE_VALUE_ABS) berupa label berupa porsentase (%). $a = array_search(max($data),$data); //Find the position of maixum value. Fungsi $a = array_search(max($data),$data); menentukan nilai maksimum dari sebuah data, disimpan dalam bentuk $a. $p1->explodeslice($a); Fungsi $p1->explodeslice($a); menampilkan nilai dari $a Mengutak-atik beberpa script JPGraph Untuk memperdalam pemahaman terhadap pembahasan pada tulisan ini, silahkan dicoba untuk mengotak-atik bagian terakhir dari kumpulan koding dalam sebuah 4

program yang terdapat dibawah ini. Ingat, Practice Makes Perfect. Semoga bermanfaat dan sampai jumpa pada penjelasan di tutorial selanjutnya. PHP Example: (!) <? $graph = new PieGraph(300,200,"auto"); $graph->setshadow(); $graph->title->set("mysql & JpGraph"); $graph->title->setfont(ff_font1,fs_bold); $p1 = new PiePlot3D($data); $p1->setsize(.2); $p1->setcenter(0.40); $p1->setangle(45); $p1->setlabeltype(pie_value_abs); $p1->value->setfont(ff_font1,fs_bold); $p1->value->setcolor("red"); $p1->value->setformat('%d Per'); $p1->value->show(); $p1->explodeall(5); $p1->setlegends($leg); $graph->add($p1); $graph->stroke();?> Output JPGraph dari script diatas 5

REFERENSI Basic Tutorial of JPGraph http://www.aditus.nu/jpgraph. Tutorial Scripts http://www.php.net Manual Book of Database MySQL http://dev.mysql.com/doc/ atau http://www.mysql.com Biografi dan Profil Adam Joyo Pranoto. Lahir di Nanga Erak, 21 Nopember 1984. Setelah menyelesaikan kuliah di Fakultas Teknologi Informasi ITS Surabaya 2005 kemudian bekerja part time sebagai freelance di Software House BASIC MEDIA INFOTAMA di kota industri Gresik. Akif juga dikegiatan pengembangan pendidikan di EL FATA FOUNDATION diantaranya membuat Content Management System (CMS) dan Student Media Center (SMC) untuk pendidikan. Saat ini sedang mengembangkan aplikasi Decision Support System (DSS) yang diintegrasikan dengan aplikasi berbasis web sebagai bahan analisis dari sistem pendukung keputusan manajemen. Selain itu juga memiliki minat dalam tema yang berhubungan dengan agama, kewirausahaan, investasi, dan bisnis. Informasi lebih lanjut tentang penulis ini bisa didapat melalui: URL.http://adaminstitute.blogspot.com Email.adam_info@yahoo.com YM. adam_info 6