Sunday, April 4, 2010

Cara menginstall CodeIgniter

Download terlebih dahulu CodeIgniter dari situs resminya disini. Hasilnya akan berupa file CodeIgniter_1.7.2.zip. Kemudian ekstrak kemudian ubah nama filenya menjadi CodeIgniter (optional, hanya mengacu pada tulisan ini saja untuk mempermudah). Lalu pindahkan file CodeIgniter tersebut ke folder /opt/lampp/htdocs/ yang berarti kita menggunakan lampp sebagai web servernya. Lampp sendiri bisa didownload disini.
Hasil instalasi bisa dilihat pada gambar dibawah ini :



Untuk mengujinya mari kita buat Hello, world sederhana. Pertama kita buat sebuah View bernama hello_view.php yang berisi seperti dibawah ini :


   

Hello, world...!!!



hello.view ini nantinya akan di load oleh Controller hello.php dan ditampilkan ke browser.
Kemudian kita memiliki sebuah Controller bernama hello.php yang berisi seperti dibawah ini :

class Hello extends Controller
{
    function index()
    {
        $this->load->view('hello_view');
    }
}

?>
Perhatikan bahwa penulisan nama file harus menggunakan huruf kecil dan penulisan nama kelas menggunakan huruf kapital.
Perhatikan gambar hirarki dibawah ini :

Perhatikan bahwa seluruh file aplikasi CodeIgniter kita berada pada folder system/application. Seluruh file .php dipecah ke folder masing-masing sesuai dengan jenisnya yang memudahkan dalam proses pembuatan website.
Sebelumnya atur dahulu config.php yang berada di application/config dan ubah base_url seperti dibawah ini :
$config['base_url'] = "http://localhost/CodeIgniter";

Dengan mengubah base_url, berarti kita telah mengatur url default dari situs kita. Dalam contoh diatas, url dari situs kita adalah http://localhost/CodeIgniter/ dan semua kelas yang kita buat dipanggil melaluinya.
Jangan lupa untuk menyalakan lampp dahulu. Kembali ke browser dan ketik
  http://localhost/CodeIgniter/index.php/hello/index
isi dari hello_view.php akan tampil seperti di bawah ini :

1 comment:

  1. hahahahahha kocak, searching2 ttg si ay..eh yg diklik trnyata blog tmn sndiri..thx 2 adi.. ^_^

    ReplyDelete