Search This Blog

Wednesday, November 28, 2018

Tugas 4 (Web Programming I)

Oke sekarang saya akan membuat suatu rumus lingkaran dengan menggunakan framework CodeIgniter dengan konsep Model, View dan Controller (MVC). Sebelumnya project CI (nama folder) saya beri nama "rental_buku". Langsung saja simak caranya berikut ini.

  • Pertama kalian membuat file baru dan beri nama menjadi lingakaran_model.php lalu simpan di folder models. application\models\lingkaran_model.php

<?php
class Lingkaran_model extends CI_Model{
//mendefinisikan kosntanta untuk nilai PHI
const PHI = 3.14;

//atributt model
private $jarijari;

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

//metode untuk mengambil nilai $jarijari
public function get_jarijari(){
return $this->jarijari;
}

//metode untuk menghitung luas lingkaran
public function hitung_luas(){
return self::PHI*$this->jarijari*$this->jarijari;
}

//metode untuk menghitung keliling lingkaran
public function hitung_keliling(){
return 2*self::PHI*$this->jarijari;
}
}

  • Kedua kalian membuat file bernama lingkaran.php kemudian simpan di folder controllers. application\controllers\lingkaran.php

<?php
class Lingkaran extends CI_Controller{
Public function index(){
if (isset($_POST['proses'])){
//meload model Lingkaran_model
$this->load->model('Lingkaran_model');

//menangkap model yang telah dimuat oleh controller
$model=$this->Lingkaran_model;

//Mengambil nilai dari form input
$jarijari=$_POST['inputjari'];

//menentukan nilai jari jari
$model->set_jarijari($jarijari);

//memuat view dan mengirimkan $model ke view
$this->load->view('lingkaranview',array('model'=>$model));
}else{
$this->load->view('lingkaranview');
}
}
}

  • Dan yang terakhir buat lah tampilan dan beri nama file tersebuat dengan nama lingkaranview.php selanjutnya simpan di folder views. application\views\lingkaranview.php

<!DOCTYPE html>
<html>
<head>
<title>Demo Model, View, Controller</title>
</head>
<body>
<form action="http://localhost/rental_buku/lingkaran" method="post">
<h1>Model Rumus Lingkaran</h1><br>
<input type="text" name="inputjari" placeholder="Masukan Jari-Jari">
<input type="submit" name="proses" value="Proses"><br><br>
<?php error_reporting(0) ;?>
<table>
<tr>
<!-- memanggil metode get_jarijari() dari objek $model -->
<td>Nilai Jari Jari</td>
<td>:</td>
<td><?php echo $model->get_jarijari();?></td>
</tr>
<tr>
<!-- memanggil metode hitung_luas() dari objek $model -->
<td>Luas Lingkaran</td>
<td>:</td>
<td><?php echo $model->hitung_luas();?></td>
</tr>
<tr>
<!-- memanggil metode hitung_keliling() dari objek $model -->
<td>Keliling Lingkaran</td>
<td>:</td>
<td><?php echo $model->hitung_keliling();?></td>
</tr>
</table>
<br>
<table>
<tr>
<td>Nama</td>
<td>:</td>
<td>Willy Permana</td>
</tr>
<tr>
<td>Nim</td>
<td>:</td>
<td>12160209</td>
</tr>
<tr>
<td>Kelas</td>
<td>:</td>
<td>12.5D.11</td>
</tr>
</table>
</form>
</body>
</html>

Lalu running project dengan url "http://localhost/rental_buku/lingkaran". Oke cukup disitu script coding yang saya buat, jika kalian berhasil maka tampilan nya akan menjadi seperti berikut. Terima kasih :)

NB : jika ada yang mengalami error pada tampilan saat merunning url nya, maka ubah dulu script di lingkaranview.php. Dalam form action tersebut tambah kan "index.php" maka tag nya pun ikut berubah menjadi <form action="http://localhost/rental_buku/index.php/lingkaran" method="post">.

No comments:

Post a Comment