Tutorial CodeIgniter: Hello World dan Listing Data

PEMBACA yang budiman, berikut tutorial CodeIgniter (CI) Framework secara singkat tentang program pertama Hello World dengan listing data dari array. Disini tidak dibahas apa itu Framework, CodeIgniter, MVC (Model-View-Controller), serta manfaat dan tujuan penggunaan Framework tersebut. Anda bisa mencari di berbagai sumber di Internet yang cukup banyak. Untuk teori PHP dapat Anda pelajari materi pemrograman web, konsep OOP seperti fungsi dan metode, array, array assosiatif, SQL, design pattern dan sebagainya.

Kemudian tentang praktek Framework, setidaknya Anda pernah mencoba Framework web CMS semisal WordPress atau Joomla — yang juga menggunakan MVC — seperti membuat tema.

Persiapan

Siapkan laptop atau PC yang bisa menjalankan sistem operasi seperti Linux (Windows juga bisa). Dalam kasus ini saya gunakan Linux Mint Isadora dan AMP (Apache, MySQL 5.0.7 keatas dan PHP 5.2.3 keatas).

Siapkan CI (download) dan Netbeans 7.1 IDE, bisa juga menggunakan IDE kesayangan Anda sendiri, serta browser yang mendukung HTML 5. Dalam tutorial ini menggunakan CI versi 2.1.0 yang mengalami banyak perubahan daripada versi 1.7.2.

Penerapan

Berikut hasil yang akan dibuat.

Screenshot hasil yang akan dikerjakan.

Langkah-langkahnya:
1. Ekstrak CI ke var/www/codeIgniter/
2. Masuk ke Controller var/www/codeIgniter/controller/
3. Buat berkas blog.php , dengan isi berkas:

4. Ubah nilai variabel default_controller pada berkas routes.php yang ada di var/www/codeIgniter/config/routes.php, baris 41 $route['default_controller'] = "welcome"; menjadi $route['default_controller'] = "blog";

5. Buat berkas blog_view.php pada direktori var/www/codeIgniter/view/blog_view.php berisi:

6. Buka browser dan akses URL http://localhost/codeIgniter/index.php/ atau http://localhost/codeIgniter/index.php/blog/ atau http://localhost/codeIgniter/index.php/blog/index/

Loh kok bisa ini begini dan itu begitu, ada penjelasan lain gak sih? Umm… silakan ikuti juga tutorial disini dan referensi di bawah ini, karena terlalu panjang bila dijelaskan disini. 🙂

Semoga bermanfaat.

Referensi:
[1] Archived Tutorial,
[2] Model View Controlle
[3] CodeIgniter User Guide Version 2.1.0
[4] Introduction

Subur Anugerah

cuman wongkuto, bukan wongndeso, tapi suka gaya ndeso :-)