Fungsi perintah & pertanyaan tidak bisa digunakan dalam contoh materi pelajaran ini. Silahkan ikuti kelasnya terlebih dahulu
Sebelum mengenal lebih jauh tentang CodeIgniter dan cara implementasinya. Perlu diperhatikan bahwa, hampir disemua framework sekarang menggunakan konsep MVC, yaitu Model View Controller.
Apa itu?
MVC adalah pemisahan logic antara model (database), ui (antar muka antara pengguna dengan sistem) dan controller (bagaimana pengolahannya) dan ini sangat memudahkan bagi seorang programmer atau tim untuk membangun dan mengembangkan sebuah sistem, mulai dari sistem kecil seperti company profile, blog, online store sampai berskala besar seperti ERP dan lain sebagainya.
Model adalah class/function yang langsung terhubung dengan database, per tablenya, contoh:
logic: proses seluruh data pada table user.
terapan:
class Usermodel extend Model {
var $table;
function _construct() {
$this->table = 'tbluser';
}
function get($usrid) {
return $this->db->get($this->table)->result();
}
}
Controller adalah pengolahan dari model ke View, contoh:
logic: ambil data dengan id user = 1 dan tampilkan seluruh datanya ke View
terapan:
// include class model
$this->load->model('usermodel');
// $data is array dari function get pada model diatas
$data = $this->usermodel->get(1);
// tampilkan $data di file user
$this->load->view('user', $data);
View adalah tampilan atau interaksi antara pengguna dengan sistem, contoh:
logic: buat header, content dan footer dan masukkan data kedalam content
terapan:
nama; ?>
email; ?>
telpon; ?>
Nah, mudah bukan?
Jadi dalam kondisi permulaan belajar konsep ini harus benar2 dipahami, karena itu sangat sangat memudahkan dalam pengerjaan sistem itu sendiri nantinya.
NB: Untuk instalasi lihat di codeigniter.com