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:
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.
Contoh controllers bawaan Codeigniter yaitu controllers welcome (letaknya di direktori controllers) dan hasilnya dapat dilihat di localhost/codeigniter/welcome .
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.
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.
kemudian simpan file tersebut ke direktori application/controllers
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
Pada tahap awal, kita coba buka file codeigniter, kemudian lihatlah direktori application.
Struktur direktori Codeigniter akan terlihat seperti ini:
- application/
- - config/
- - controllers
- - models
- - views
- - 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');
}
}
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!";
}
}
?>
class Coba extends CI_Controller {
public function index()
{
echo "Hello World!";
}
}
?>
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
0 Comments