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. 

Comments

  1. mas kira" punya referensi tentang materi controllers yang lebih lengkap ga ??
    lagi dapet tugas makalah tentang controllers nya doang nihh T,T

    ReplyDelete
  2. wah maaf baru sempat buka blog.
    untuk lebih lengapnya maksudnya seperti apa ya ?

    coba downoad tutorialnya aja.. sudah tak sediain yang .doc

    semoga bermanfaat.

    ReplyDelete

Post a Comment

Popular posts from this blog

Fungsi PHP untuk menghitung selisih atau jarak 2 tanggal

Session pada Code Igniter

Belajar ExtJS Dasar