Tugas 10 Pemrograman Berbasis Kerangka Kerja

 by Hana Machmudah


Penerapan MVC pada App CRUD sederhana dengan CodeIgnitier


Pada minggu ini kami masih belajar Framework CodeIgnitier. Pada kali ini saya membuat aplikasi CRUD Kalkulator dengan menerapkan MVC pada Framework CodeIgnitier. Berikut langkah-langkah yang saya lakukan untuk membuat aplikasi Kalkulator tersebut.

1. Install Framework CodeIgniter

2. Berikut ini lokasi peletakan file script tersebut:
  • Model = application/models
  • View = application/views
  • Controller = application/controllers

3. Buatlah Controller dengan nama Matematika.php yang berisi script seperti dibawah ini:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Matematika extends CI_Controller {
   
    function __construct() {
       parent::__construct();
       $this->load->model('Rumus');
    }

    public function index(){
        echo "Hitung Luas Bangun Datar";
    }
   
    public function segitiga(){
        $a = 5; // alas
        $t = 3; // tinggi
        $data['luas'] = $this->Rumus->LuasSegitiga($a,$t);
        $this->load->view('Hasil',$data);
    }
   
    public function persegi(){
        $s = 5; // sisi
        $data['luas'] = $this->Rumus->LuasPersegi($s);
        $this->load->view('Hasil',$data);
    }
   
    public function persegipanjang(){
        $p = 5; // panjang
        $l = 6; // lebar
        $data['luas'] = $this->Rumus->LuasPersegiPanjang($p,$l);
        $this->load->view('Hasil',$data);
    }
   
}
4. Selanjutnya buatlah View dengan nama Hasil.php yang berisi script seperti dibawah ini:

<?php
    echo $luas;
?>


4. Selanjutnya buatlah View dengan nama Hasil.php yang berisi script seperti dibawah ini:
<?php
    echo $luas;
?>

5. Kemudian mmebuat Model dengan nama Rumus.php yang berisi script seperti dibawah ini:
<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

Class Rumus extends CI_Model {
   
    public function __construct() {
        parent::__construct();
    }
   
    public function LuasSegitiga($alas,$tinggi) {
        return 0.5*$alas*$tinggi;
    }
   
    public function LuasPersegi($sisi) {
        return $sisi*$sisi;
    }
   
    public function LuasPersegiPanjang($p,$l) {
        return $p*$l;
    }

}


6. Kemudian aplikasi dijalankan dengan mengakses url http://localhost/project-codeigniter/matematika di browser dan akan menghasilkan output seperti gambar dibawah ini:





Komentar

Postingan populer dari blog ini

Form Vaksin dengan Javascript

BagShop

ETS PBKK