Cara Membuat Web Sederhana dengan CodeIgniter bagian 3 dan 4

ByUser 1

Cara Membuat Web Sederhana dengan CodeIgniter bagian 3 dan 4

Versi 3 : Menggunakan Controller dan View

Untuk mendemontrasikan aplikasi yang hanya terdiri atas komponen controller dan view, buat terlebih dahulu file view menggunakan kode berikut :

<html>
<head><title>Controller dan View</title></head>
<body>
<h2>Hello World</h2>
</body>
</html>

Simpan file diatas dengan nama bebas (misalnya : helloview.php) dan tempatkan di dalam direktori berikut :

C: \xampp\htdocs\ci\application\views

Catatan :

Semua file view yang anda buat harus disimpan di dalam direktori di atas.

Selanjutnya ubah file controller

(application\controller\Hello.php)menjadi seperti dibawah ini.

<?php
class Hello extends CI_Controller {
   public function index() {

      // memuat view 'helloview'
      $this->load->view('helloview');

   }
}

Hasilnya akan sama dengan yang sebelumnya

Versi 4 : Menggunakan Controller, Model, dan View

Aplikasi dengan komponen controller, model, dan view merupakan aplikasi yang lengkap. Pada praktiknya, teknik inilah yang seharusnya di gunakan oleh setiap aplikasi yang dikembangkan menggunakan CodeIgniter. Urutan proses dari aplikasi yang akan kita buat pada bagian ini adalah sebagai berikut :

  1. Controller akan mengambil data dari model
  2. Controller akan memuat view dengan mengirimkan data yang di ambil dari model ke view yang bersangkutan.
  3. View akan memproses data yang dikirimkan oleh controller menjadi suatu tampilan.
  4. Controller akan menyajikan tampilan yang dihasilkan oleh view ke layar web browser.

Untuk mendemonstrasikan pembuatan aplikasi yang melibatkan komponen controller, model, dan view; kita akan kembali menggunakan file Hello.php (controller), Hello_model.php (model), dan Helloview.php (view). Berikut kode dari masing-masing file tersebut :

File application\controllers\Hello.php :

<?php
class Hello extends CI_Controller {
   public function index() {
      // memuat model 'Hello_model'
      $this->load->model('Hello_model');

      // menangkap objek dari kelas Hello_model
      // yang telah dimuat ke variabel $model
      $model = $this->Hello_model;

      // mengambil data dari model
      $s = $model->str;

      // membuat data yang akan dikirim ke view
      // dalam bentuk array
      $data['teks'] = $s;

      // memuat view 'helloview'
      // dengan mengirimkan data ke view bersangkutan
      $this->load->view('helloview', $data);

   }
}

File application\model\Hello_model.php :

<?php
class Hello_model extends CI_Model {

   // mendefinisikan properti dengan nama $str
   public $str = 'Hello World';

}

File application\controller\helloview.php :

<html>
<head><title>Controller, Model, dan View</title></head>
<body>
<h2><?php echo $teks; ?></h2>
</body>
</html>

Jalankan aplikasi di atas menggunakan URI sebelumnya, dan hasilnya pun sama dengan sebelumnya

Artikel ini Bermasud untuk memberitahu dasar-dasar membuat Web dengan CodeIgniter dari semua artikel dari bagian 1 sampai 4 semua hasil nya sama tetapi kode nya yang berbeda itulah dasar-dasar dari Web dengan CodeIgniter

About the author

User 1 author

Leave a Reply