Menghitung Rumus Lingkaran dengan CodeIgniter dan Metode MVC

Hallo, kali ini saya akan membuat progam web menghitung luas dan keliling lingkaran menggunakan framework CodeIgniter dengan metode Model view controller (MVC).

Hal pertama yang harus dilakukan adalah download framework CodeIgniter langsung di website resminya disini. Kemudian extrak hasil download tadi dan beri nama bebas, disini saya menyimpan dengan nama rental_buku. Setelah itu simpan di dalam folder htdocs jika Anda menggunakan Xampp.

1. Buka text editor, buat file php dengan nama lingkaran_model.php dan simpan di folder application/models/lingkaran_model.php. Script cek di bawah ini.
<?php
class lingkaran_model extends CI_Model{

// mendefinisikan konstanta untuk nilai PI
const PI=3.14;

// arribut model
private $jarijari;

// metode mentukan nilai $jarijari
function set_jarijari($r){
$this->jarijari=$r;
}

public function get_jarijari(){
return $this->jarijari;
}

// metode untuk menghitung luas lingkaran

public function hitung_luas(){
return self::PI*$this->jarijari*$this->jarijari;
}

// metode menghitung lingkarann
public function hitung_keliling(){
return 2*self::PI*$this->jarijari;
}
}

2.Buat file baru dengan nama lingkaran.php kemudian simpan di folder application/controllers/lingkaran.php. Script cek di bawah ini.
<?php
class lingkaran extends CI_Controller
{

public function index(){

// mengambil lingkaran model
$this->load->model('lingkaran_model');

// menangkap model yang telah dimuat oleh kontroller

$model=$this->lingkaran_model;

// menentukan nilai jari2

$model->set_jarijari(3);

// memuat view dan mengimkan $model ke view

$this->load->view('lingkaranview',array('model'=>$model));
}

}


3. Buat file baru dengan nama lingkaranview.php dan simpan di folder  application/views/lingkaranview.php. Script cek di bawah ini.

<!DOCTYPE html>
<html>
<head>
<title>Demo Model, View, Controller</title>
</head>
<body>

<h2>Model Lingkaran</h2>

<table >
<tr>
<td>Nilai jari-jari</td><td>:</td>
<th><?php echo $model->get_jarijari(); ?></th>
</tr>
<tr>
<td>Luas Lingkaran</td><td>:</td>
<th><?php echo $model->hitung_luas(); ?></th>
</tr>
<tr>
<td>Keliling Lingkaran</td><td>:</td>
<th><?php echo $model->hitung_keliling(); ?></th>
</tr>
</table>
</form>

<p>
<p>

<table>
<tr>
<th>Nama</th> <th>:</th>
<th>Dwi Prasetiyo </th>
</tr>
<tr>
<td>NIM</td> <td>:</td>
<td>12163358 </td>
</tr>
<tr>
<td>Kelas</td>  <td>:</td>
<td>12.5D.11</td>
</table>

</body>
</html>

Yang terakhir buka browser Anda bebas bisa menggunakan Chrome atau Firefox, ketik localhost/rental_buku/lingkaran di address bar. Jika terjadi error tambahkan saja index.php, sehingga url nya menjadi localhost/rental_buku/index.php/lingkaran.

html css codeigniter
Tampilan

Sekian, Terima kasih.

Techno enthusiast dan penulis amatir
di Hapeplus.com