Instalasi dan membuat Controller sederhana di CodeIgniter

Untuk memahami artikel ini sebaikya membaca terlebih dahulu artikel tentang XAMPP dan bahasa pemrograman PHP

Instalasi CodeIginiter

  • Download file instalasi code igniter di https://codeigniter.com/download
  • Ekstrak file instalasi di di direktori htdocs XAMPP, dalam contoh ini saya menggunakan c:/xampp/htdocs
  • Aktifkan apache pada Xampp Control Panel

2017-11-23 07_51_59-htdocs

  • Buka localhost di web browser, dan akan tampil tampilan berikut

2017-11-23 07_57_26-Welcome to CodeIgniter

  • Instalasi telah berhasil

Selanjutnya kita akan membuat controller, controller adalah bagian  software yang mengatur lalu lintas data. Dalam code iginiter sebuah controller disimpan di folder application/controller. Didalam folder itu sudah ada controller bawaan CodeIgniter yatu Welcome.php. Maka kita harus membuat controller versi kita sendiri, misal kita beri nama Pages.php

2017-11-23 08_01_17-controllers.png

Kemudian didalam controller kita, kita tambahkan perintah untuk menampilkan tulisan di berikut

class Pages extends CI_Controller { //Controller dalam CI harus selalu mengextends CI_Controller

public function index() //Nama fungsi 
{
echo "Hello world"; //Menampilkan tulisan pada layar
}
}

Untuk mengaksesnya kita membuka link http://localhost/ci2/index.php/Pages pada web browser. Tampilannya adalah

2017-11-23 08_19_45-localhost_ci2_index.php_Pages

Jika ingin membuat fungsi lain maka kita menambahkan pada file controller tadi

class Pages extends CI_Controller {

public function index()
{
echo "Hello world";
}
public function coba (){

echo "Fungsi kedua"

}

}

Untuk mengaksesnya cukup kita tulis http://localhost/ci2/index.php/Pages/coba

2017-11-23 08_24_13-404 Page Not Found

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s