BAB 1 Chart

advertisement
BAB 1
Chart
Pada pertemuan kali ini akan membahas mengenai cara pembuatan Chart pada sebuah Website.
Sebelum populernya Chart Library berbasis JavaScript seperti sekarang ini misalnya HighChart,
GoogleChart, ChartJS dll, sebelumnya ada library untuk membuat Chart pada Web yaitu JPGraph
yang berbasis PHP. Kelebihan dari JPGraph yang berbasis library PHP adalah lebih mudahnya di
implementasikan ke dalam aplikasi karena tidak banyak library tambahan yang dibutuhkan. Seiring
perkembangan teknoliogi saat ini Chart Library pada Web yang berbasis JavaScript jauh lebih
berkembang dan lebih banyak diminati karena lebih dinamis secara visual, lebih menarik dan
interaktiv. Pada modul ini akan membahas bagaimana implementasi Chart pada sebuah Website.
Persiapan sebelum Instalasi
-
PHP dan MySQL sudah terinstal pada Komputer
Download Library jQuery dan HighChart
Berikut adalah detail dan cara untuk membuat Chart Dinamis pada Web menggunakan HighChart
dengan data yang langsung dari Database. Pada tahap ini Apache dan MySQL harus sudah siap pada
komputer Anda.
 Buka pada localhost pada komputer Anda dan buat Database pada MySQL. Pada tutorial ini
nama database adalah my_db dan nama tabel adalah jurusan.
Struktur Database yang akan digunakan untuk menampung data pada Database.
1
Terlihat pada database tersebut sudah terisi beberapa data yang akan ditampilkan pada
Chart
 Pada tahap ini adalah Download Library HighChart. Stelah Library berhasil anda Download
pilih salah satu type dari Chart yang ingin anda gunakan. Pada modul ini tipe Chart yang
digunakan adalah type Pie Basic Chart.
Bagian yang perlu anda perhatikan pada bagian ini adalah bagian Series karena pada
bagian inilah data ditampilkan pada Chrat. Yang perlu dilakukan pada tahap ini adalah
melakukan edit dengan kode PHP pada bagian Series sehingga data yang ditampilkan bisa
Dinamis dari Database. Berikut adalah bagian Series pada Chart Pie Basic pada HighChart
series: [{
name: 'Brands',
colorByPoint: true,
data: [{
name: 'Microsoft Internet Explorer',
y: 56.33
}, {
name: 'Chrome',
y: 24.03,
sliced: true,
selected: true
}, {
name: 'Firefox',
y: 10.38
}, {
name: 'Safari',
y: 4.77
}, {
name: 'Opera',
y: 0.91
}, {
name: 'Proprietary or Undetectable',
y: 0.2
}]
2
}]
Gambar di atas menunjukan bahwa instalasi HighChart dengan tipe Pie Basic berhasil
terinstal.
 Seperti pada tahap sebelumnya jika Chart sudah terinstalasi dengan benar maka akan
muncul tampilan Chart secara default seperti pada tampilan pada langkah sebelumnya.
Pada tahap ini yang harus dilakukan adalah melakukan Editing kode dari contoh-contoh
Chart yang ada untuk memudahkan. Selanjutnya adalah melakukan Editing dengan kode
PHP pada kode Series dan tampilan kode kan tampak seperti berikut.
Kode pada config.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "my_db";
$conn = mysqli_connect($servername, $username, $password,$dbname);
if (!$conn) {
die("Koneksi Gagal: " . mysqli_connect_error());
}
3
series: [{
name: 'Brands',
colorByPoint: true,
data: [
<?php
include 'config.php';
$sql='SELECT * FROM jurusan';
$query=mysqli_query($conn,$sql);
while ($row = mysqli_fetch_array($query)){
?>
{
name: '<?php echo $row['jurusan_nama']; ?>',
y: <?php echo $row['jurusan_mahasiswa']; ?>
},
<?php
}
?>
]
}]
Gambar Pie Basic Chart di atas menunjukan bahwa data pada database yang telah
dimasukan berhasil di tampilkan pada Chart.
4
WORKSHOP
1. Buatlah data Dummy transaksi pada Database di komputer Anda kemudian tampilkan pada
Chart dengan type Chart yang sesuai.
5
Download