<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>piegrafik Archives - Mr Agus</title>
	<atom:link href="https://mragus.com/tag/piegrafik/feed/" rel="self" type="application/rss+xml" />
	<link>https://mragus.com/tag/piegrafik/</link>
	<description>Read, Learn and Share Ilmu yang Bermanfaat</description>
	<lastBuildDate>Wed, 30 Aug 2017 23:52:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.2</generator>

<image>
	<url>https://mragus.com/wp-content/uploads/2017/07/Fav-icon-untuk-mragus.com_-150x150.png</url>
	<title>piegrafik Archives - Mr Agus</title>
	<link>https://mragus.com/tag/piegrafik/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Membuat Grafik dengan Highcharts PHP dan Mysql</title>
		<link>https://mragus.com/membuat-grafik-dengan-highcharts-php-dan-mysql/</link>
					<comments>https://mragus.com/membuat-grafik-dengan-highcharts-php-dan-mysql/#comments</comments>
		
		<dc:creator><![CDATA[Agus Wiji Suhariono]]></dc:creator>
		<pubDate>Sun, 27 Aug 2017 03:45:36 +0000</pubDate>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[barchart]]></category>
		<category><![CDATA[bargrafik]]></category>
		<category><![CDATA[grafik]]></category>
		<category><![CDATA[highcharts]]></category>
		<category><![CDATA[Mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[piechart]]></category>
		<category><![CDATA[piegrafik]]></category>
		<guid isPermaLink="false">https://mragus.com/?p=2944</guid>

					<description><![CDATA[<p>Membuat Grafik dengan Highcharts PHP dan Mysql. Assalamualaikum wr wb, pada pembahasan kali ini saya kan sharing cara membuat grafik pie dan grafik bar dengan menggunakan  Highcharts, PHP dan database MySql. Dalam sebuah report, penyajian data dalam bentuk grafik merupakan&#46;&#46;&#46;</p>
<p>The post <a rel="nofollow" href="https://mragus.com/membuat-grafik-dengan-highcharts-php-dan-mysql/">Membuat Grafik dengan Highcharts PHP dan Mysql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Membuat Grafik dengan Highcharts PHP dan Mysql. </strong>Assalamualaikum wr wb, pada pembahasan kali ini saya kan sharing cara membuat grafik pie dan grafik bar dengan menggunakan  Highcharts, PHP dan database MySql. Dalam sebuah report, penyajian data dalam bentuk grafik merupakan hal yang cukup penting. Dengan menggunakan grafik, data yang disajikan akan lebih mudah di baca dan di pahami. <span id="more-2944"></span>Salah satu plugin yang biasa saya gunakan untuk membuat grafik adalah <em>Highcharts</em>.</p>
<p><em>Highcharts</em> merupakan plugin yang cukup populer dalam penyajian grafik yang interaktif dan menarik. Highcharts menyediakan berbagai macam varian grafik seperti bar, line, pie, donut, gauge dan lain sebagainya. Dengan dokumentasi yang cukup lengkap, kita bisa dengan mudah menggunakan dan mengimplementasikannya. Jika anda penasaran, lebih jelasnya anda bisa mengunjungi situs resminya <a href="https://www.highcharts.com">disini</a>.</p>
<h2>Membuat Grafik dengan Highcharts PHP dan Mysql</h2>
<p>Langsung saja, tanpa basa basi lagi kita mulai ngoding dan membuat report dengan menggunakan Highcharts. Versi yang saya gunakan pada tutorial kali adalah  highcharts versi 5.0.7. Anda bisa download dari web resminya dan pasang pada aplikasi kita, jika anda mau menggunakan grafik berbentuk 3D, pasang juga asset highchart 3D nya.</p>
<div id="attachment_2949" style="width: 1223px" class="wp-caption aligncenter"><img aria-describedby="caption-attachment-2949" decoding="async" class="size-full wp-image-2949" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_172.png" alt="Membuat Grafik dengan Highcharts PHP dan Mysql" width="1213" height="82" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_172.png 1213w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_172-300x20.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_172-768x52.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_172-1024x69.png 1024w" sizes="(max-width: 1213px) 100vw, 1213px" /><p id="caption-attachment-2949" class="wp-caption-text">Membuat Grafik dengan Highcharts PHP dan Mysql</p></div>
<p>Berikut adalah tabel yang saya gunakan yang akan di tampilkan di grafik, nama tabel nya tb_benchmark.</p>
<pre class="lang:default decode:true EnlighterJSRAW">+------------+-------------+------+-----+---------+----------------+
| Field      | Type        | Null | Key | Default | Extra          |
+------------+-------------+------+-----+---------+----------------+
| id         | int(11)     | NO   | PRI | NULL    | auto_increment |
| framework  | varchar(50) | NO   |     | NULL    |                |
| nilai      | double      | NO   |     | NULL    |                |
| penggunaan | int(11)     | NO   |     | NULL    |                |
+------------+-------------+------+-----+---------+----------------+
4 rows in set (0,00 sec)
</pre>
<p>Data yang saya tampilkan juga hanya data dummy, berikut adalah recordnya.</p>
<pre class="lang:default decode:true EnlighterJSRAW">mysql&gt; select * from tb_benchmark;
+----+--------------+--------+------------+
| id | framework    | nilai  | penggunaan |
+----+--------------+--------+------------+
|  1 | Phalcon      | 822.96 |        100 |
|  2 | Slim         | 399.83 |        120 |
|  3 | Kohana       | 217.34 |         35 |
|  4 | Code Igniter | 187.78 |        200 |
|  5 | Silex        | 179.01 |         45 |
|  6 | Laravel      |  135.9 |        250 |
|  7 | Yii          |  123.5 |        225 |
|  8 | Fuel PHP     | 116.34 |         50 |
|  9 | Hazaar MVC   | 103.53 |        100 |
| 10 | Zend 1       | 103.02 |         10 |
| 11 | Cake PHP     |  54.97 |         15 |
| 12 | Nette        |  53.48 |         80 |
| 13 | Symfony 2    |  39.22 |         85 |
| 14 | Zend 2       |   36.1 |        110 |
+----+--------------+--------+------------+
14 rows in set (0,00 sec)</pre>
<h3>Ngoding</h3>
<p>Setelah persiapan <em>environment</em> selesai, langkah selanjutnya kita mulai pengkodingan. Kita mulai dengan membuat koneksi dengan menggunakan mysqli.</p>
<pre class="lang:default decode:true EnlighterJSRAW">$connect = mysqli_connect('localhost','root','agusbiji','blog');</pre>
<p>Kemudian kita buat <em>query </em>untuk mengambil data dari tb_benchmark.</p>
<pre class="lang:default decode:true EnlighterJSRAW">$sql = "SELECT * FROM tb_benchmark ORDER BY nilai DESC";
$result = $connect-&gt;query($sql);</pre>
<h3>Basic Bar Chart</h3>
<p>Kita buat grafik pertama dengan tipe bar. Pertama-tama kita buat data yang akan di tampilkan pada grafik tersebut. Kita buat variabel array terlebih dahulu dengan menggunakan PHP.</p>
<pre class="lang:default decode:true">&lt;?php
$arrayFramework = array();
$arrayNilai = array();
if ($result-&gt;num_rows &gt; 0) {
    while($row = $result-&gt;fetch_assoc()) {
        $arrayFramework[] = '"'.$row['framework'].'"';
        $arrayNilai[] = $row['nilai'];
    }
}
?&gt;</pre>
<p>Kemudian kita buat javascript untuk menampilkan basic bar chart, jangan lupa taruh variabel array php pada javascript ini.</p>
<pre class="lang:default decode:true EnlighterJSRAW">$(function(){
  var chart = new Highcharts.Chart({
      chart: {
          renderTo: 'contohGrafikBar',
          type: 'bar',
      },
      title: {
          text: 'Data Benchmark Framework PHP'
      },
      xAxis: {
          categories: [&lt;?= join($arrayFramework, ',') ?&gt;],
          title: {
              text: null
          }
      },
      yAxis: {
          min: 0,
          title: {
              text: 'request / sec',
              align: 'high'
          },
          labels: {
              overflow: 'justify'
          }
      },
      tooltip: {
          valueSuffix: ' req / sec'
      },
      plotOptions: {
          bar: {
              dataLabels: {
                  enabled: true
              }
          }
      },
      legend: {
          layout: 'vertical',
          align: 'right',
          verticalAlign: 'top',
          x: -40,
          y: 80,
          floating: true,
          borderWidth: 1,
          backgroundColor: ((Highcharts.theme &amp;&amp; Highcharts.theme.legendBackgroundColor) || '#FFFFFF'),
          shadow: true
      },
      credits: {
          enabled: false
      },
      series: [{
          name: 'Benchmark',
          data: [&lt;?= join($arrayNilai, ',') ?&gt;],
          color: '#FFB41A',
      }]
  });
});</pre>
<p>Lalu kita buat element untuk merender grafik dari highchart.</p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;div class="row"&gt;
    &lt;div class="col-lg-12"&gt;
 &lt;div id="contohGrafikBar"&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</pre>
<p>Berikut adalah tampilan grafik bar yang telah kita buat.</p>
<div id="attachment_2945" style="width: 1781px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-2945" decoding="async" loading="lazy" class="size-full wp-image-2945" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_171.png" alt="Membuat Grafik dengan Highcharts PHP dan Mysql" width="1771" height="828" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_171.png 1771w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_171-300x140.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_171-768x359.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_171-1024x479.png 1024w" sizes="(max-width: 1771px) 100vw, 1771px" /><p id="caption-attachment-2945" class="wp-caption-text">Membuat Grafik dengan Highcharts PHP dan Mysql</p></div>
<h3>Pie Chart</h3>
<p>Grafik kedua yang kita buat adalah <em>pie chart. </em>Seperti pada grafik pertama, kita definiskan dulu data yang akan kita pasang. Kita buat variabel array dengan menggunakan PHP.</p>
<pre class="lang:default decode:true EnlighterJSRAW">&lt;?php
$arrayPie = array();
if ($result-&gt;num_rows &gt; 0) {
    while($row = $result-&gt;fetch_assoc()) {
        $arrayPie[] =  "["."'".$row['framework']."'".",".$row['penggunaan']."]";
    }
}
?&gt;</pre>
<p>Kemudian kita buat javascript untuk menampilkan pie chart, jangan lupa taruh variabel array php pada javascript ini.</p>
<pre class="lang:default decode:true EnlighterJSRAW">$(function(){
  var chart = new Highcharts.Chart({
      chart: {
          renderTo: 'contohGrafikPie',
         	type: 'pie',
          options3d: {
              enabled: true,
              alpha: 45,
              beta: 0
          }
      },
      title: {
          text: 'Sample Penggunaan PHP Framework'
      },
      tooltip: {
          pointFormat: '{series.name}: &lt;b&gt;{point.percentage:.1f}%&lt;/b&gt;&lt;br&gt;Penggunaan : &lt;b&gt;{point.y}&lt;/b&gt;'
      },
      plotOptions: {
          pie: {
              allowPointSelect: true,
              cursor: 'pointer',
              depth: 35,
              dataLabels: {
                  enabled: true,
                  format: '{point.name}'
              }
          }
      },
      series: [{
          type: 'pie',
          name: 'Penggunaan Framework',
          data: [&lt;?= join($arrayPie,",") ?&gt;],
      }]
  });
 });</pre>
<p>Lalu kita buat element untuk merender grafik dari highchart.</p>
<pre class="lang:default decode:true EnlighterJSRAW ">&lt;div class="row"&gt;
    &lt;div class="col-lg-12"&gt;
        &lt;div id="contohGrafikPie"&gt;&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;</pre>
<p>Berikut adalah hasil tampilan untuk Pie chart yang sudah kita buat.</p>
<div id="attachment_2952" style="width: 1673px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-2952" decoding="async" loading="lazy" class="size-full wp-image-2952" src="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_173.png" alt="Membuat Grafik dengan Highcharts PHP dan Mysql" width="1663" height="831" srcset="https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_173.png 1663w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_173-300x150.png 300w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_173-768x384.png 768w, https://mragus.com/wp-content/uploads/2017/08/aguswijisuhariono_173-1024x512.png 1024w" sizes="(max-width: 1663px) 100vw, 1663px" /><p id="caption-attachment-2952" class="wp-caption-text">Membuat Grafik dengan Highcharts PHP dan Mysql</p></div>
<p>Cukup mudah bukan <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> . untuk varian yang lain anda bisa mencobanya sendiri dan kreasikan sesuai keinginan anda. Semoga tulisan saya ini dapat bermanfaat, Terimakasih. Selamat mencoba <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> .</p>
<p><em>Sumber : https://www.highcharts.com</em></p>
<p>The post <a rel="nofollow" href="https://mragus.com/membuat-grafik-dengan-highcharts-php-dan-mysql/">Membuat Grafik dengan Highcharts PHP dan Mysql</a> appeared first on <a rel="nofollow" href="https://mragus.com">Mr Agus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mragus.com/membuat-grafik-dengan-highcharts-php-dan-mysql/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
