Tuesday, December 16, 2014

Konsep Model View Control (MVC) pada Code Igniter

Code Igniter (CI)
CodeIgniter merupakan salah satu dari sekian banyak framework PHP yang ada. CodeIgniter dikembangkan oleh Rick Ellis (http://www.ellislab.com).

Tujuan framework CodeIgniter:
Untuk mempermudah penulisan program dibandingkan menuliskan kode program secara manual karena didukung dengan pustaka yang dibutuhkan dalam pembuatan website.
Meminimal kan pembuatan kode untuk membuat website.

Mengapa harus CI ?
  1. Gratis.
  2. Berjalan di php versi 4 dan versi 5.
  3. Ringan dan cepat.
  4. Menggunakan MVC(Model View Controller)-> fungsi tampilan dan logika.
  5. Dokumentasi.
  6. Pustaka yang lengkap contoh koneksi database, email, session dan cookies, keamanan, manipulasi gambar

Konsep MVC adalah :
  1. Model : Merepresantiskan struktur data dari website yang bisa berupa basis data, fungsinya untuk manipulasi data dengan perintah-perintah sql.
  2. View : Merupakan informasi yang ditampilkan kepada pengunjung website.hanya ada variabel yang berisikan data saja tidak logika. View hanya dikhususkan untuk menampilkan data- data hasil dari model dan controller.
  3. Controller : Controller merupakan penghubung antara Model dan View

Membuat Controller pada CI
class Buat_controller extends CI_Controller {
function index() {
echo "Belajar Membuat Controller pada Framework Code Igniter";
}
}
?>
Simpan dengan nama buat_controller.php pada folder application/controllers/

Menampilkan Kata pada View dengan Memanggil Controller
class Buat_controllerview extends CI_Controller {
function index() {
$data['kata'] = "Belajar Menampilkan Kata pada View dengan Controller";
$this->load->view('tampil',$data);
}
}
?>
Simpan dengan nama buat_controllerview.php pada folder application/controllers/

Penggunaan View
Simpan dengan nama tampil.php pada folder application/views/

Mengambil data pada Model dan memanggilnya dengan Controller dan Menampilkannya pada View
class Buat_model extends CI_Model {
function hallo() {
$kata = "Hallo nama saya Andrian";
return $kata;
}
}
Simpan dengan nama buat_model.php pada folder application/models/

class Buat_controllermodel extends CI_Controller {
function index() {
$this->load->model('Buat_model','',TRUE);
$data['kata']=$this->Buat_model->hallo();
$this->load->view('tampil',$data);
}
}
Simpan dengan nama buat_controllermodel.php pada folder application/controllers/

Penggunaan View
Simpan dengan nama tampil.php pada folder application/views/

Note : Jika download Source code ganti extensi .txt menjadi .php



No comments:

Post a Comment

Untuk bertanya seputar postingan kami diblog ini silahkan tanya di fb fanpage kami ..

Note: Only a member of this blog may post a comment.