Controllers pada Code Igniter
Controller itu ibarat lem, yang menghubungkan dan meneruskan pekerjaan antara View dan Modelnya. Berikut contoh URL website yang menggunakan framework CI, dan pahamilah :
http://example.com/pages/artikel/mempelajaricodeigniter
kita bisa membayangkan dari URL diatas, pages merupakan nama class Controller yang kita buat, lalu ‘artikel’ adalah methodnya dan ‘mempelajaricodeigniter’ adalah argumentnya. Jadi ibarat perintah kita ingin menampilkan halaman artikel dengan judul mempelajari code igniter. Nantinya pasti anda akan sangat sering dan terbiasa dengan URL seperti itu.
http://example.com/[controller-class]/[controller-method]/[arguments]
http://www.facebook.com/nama.user lihat disitu http://www.facebook.com/[arguments]
URL menjadi lebih mudah dan nantinya kita bisa rubah dengan bantuan dari framework CI ini url bisa jadi lebih indah.. contohnya nanti kita bisa buat sendiri, sabar.. sekarang kita mulai dari hal yang sederhana. contoh sederhana pemakaian contoler,
ketikan kode di noepad dan simpan di folder application/controllers/pages.php :
<?php
class Pages extends CI_Controller { //membuat class contoler bernama pages
public function tampil() //membuat method dengan nama index
{
echo ‘hai, ayo kta belajar framework Code igniter!’;
}
}
*Note : tidak direkomendasikan copy & paste script dari tutorial ini, dikarenakan perbedaan character pada tanda petik. Script tidak akan jalan.
Penamaan nama file harus sama dengan nama class, dan penamaan nama class harus diawli huruf capital. Setelah itu coba buka browser dan ketikkan url berikut :
http://localhost/webku/index.php/pages/tampil
Diasumsikan http://localhost/webku.index.php adalah pages index web saya, silahkan disesuaikan.
Ya seperti itu.. sampai disini dulu mengenai controller kita akan pelajari didepan saat controller sudah bersama dengan view dan model.
Silahkan download tutorial Code Igniter Bahasa Indonesia Disini.
mas kira" punya referensi tentang materi controllers yang lebih lengkap ga ??
ReplyDeletelagi dapet tugas makalah tentang controllers nya doang nihh T,T
wah maaf baru sempat buka blog.
ReplyDeleteuntuk lebih lengapnya maksudnya seperti apa ya ?
coba downoad tutorialnya aja.. sudah tak sediain yang .doc
semoga bermanfaat.