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 ?
- Gratis.
- Berjalan di php versi 4 dan versi 5.
- Ringan dan cepat.
- Menggunakan MVC(Model View Controller)-> fungsi tampilan dan logika.
- Dokumentasi.
- Pustaka yang lengkap contoh koneksi database, email, session dan cookies, keamanan, manipulasi gambar
Konsep MVC adalah :
- Model : Merepresantiskan struktur data dari website yang bisa berupa basis data, fungsinya untuk manipulasi data dengan perintah-perintah sql.
- 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.
- 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/
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/
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.