Ticker

6/recent/ticker-posts

Codeigniter Step 1.1 : Controller Codeigniter dan Konsep MVC

Kita baru saja install Codeigniter. lalu pertanyaannya,dimana letak MVC nya?

Pada tahap awal, kita coba buka file codeigniter, kemudian lihatlah direktori application

Struktur direktori Codeigniter akan terlihat seperti ini:

- application/
- - config/
- - controllers
- - models
- - views

M (odels) V(iews) C(ontrollers)

Direktori application inilah letak M (odels) V(iews) C(ontrollers) sebagai tempat yang akan kita gunakan membangun aplikasi aplikasi Codeigniter.

Controllers

Controllers merupakan bagian terpenting dalam sebuah konsep MVC. Ia menerima permintaan HTTP dari user, kemudian meneruskannya ke bagian models untuk mengambil data didatabase, setelah mendapatkan data ia akan mengirimkannya ke bagian views untuk di regenerate  dengan kode HTML, selanjutnya ia akan menampilkan hasilnya ke web browser.

Contoh controllers bawaan Codeigniter yaitu controllers welcome (letaknya di direktori controllers) dan hasilnya dapat dilihat di localhost/codeigniter/welcome .


Memberi Nama Controllers

Catatan penting saat membuat sebuah Controllers ialah dalam hal penamaan dan spasi.  Nama controllers harus diawali dengan huruf besar/kapital kemudian baru diikuti huruf kecil contoh: Welcome,  News, Dashboard. Dan semua file controllers harus diletakkan di folder controller, gunakan nama yang sama contoh:Welcome.php,  News.php, Dashboard.php, pada saat menyimpan.

Nama sebuah controllers juga tidak boleh mengandung spasi, namun jika ada dua kata seperti  "Autentikasi User" alternatif lain bisa gunakan underscores ( _ ) seperti pada contoh: Autentikasi_user, Log_user, About_us.

Coba buka file controllers Welcome (Welcome.php di direktori controllers) dengan notepad. Akan terlihat kode berikut.

 <?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Welcome extends CI_Controller {
    public function index()
    {
        $this->load->view('welcome_message');
     }
}


Controller menghubungkan view.
$this->load->view('welcome_message'); kode ini memberi instruksi kepada aplikasi untuk meload sebuah file view yang bernama welcome_message.php yang mana file ini terdapat dalam direktori application/views.

Membuat Controllers  Sendiri

Buka text editor/notepad, buatlah sebuah file php "Coba.php" dengan script berikut:

<?php
class Coba extends CI_Controller {
 public function index()
    {
    echo "Hello World!";
    }
 }
?>
kemudian simpan file tersebut  ke direktori application/controllers

Memanggil Controllers

Setelah membuat controller, selanjutnya untuk mengetahui hasilnya kita perlu memanggil controller tadi melalui URI.

http://www.nama-domain.com/index.php/coba atau http://codeigniter/index.php/coba

keterangan : coba merupakan nama class controllers. Selalu letakkan nama class controller setelah index.php/.
pemberian nama Class controller harus Uppercase (huruf pertama besar), namun saat kita memaggil controllers kita harus menuliskannya dalam lowercase (huruf kecil)

Sekarang cobalah buka browser kemudian ketikkan URI diatas, dan hasilnya kamu akan lihat  Hello World

Post a Comment

0 Comments