CodeIgniter : The Basic – Starting Guide :)

Hmm… Setelah memahami konsep PHP secara gamblang dan telah menulis ribuan baris code PHP struktural biasanya kita mulai bosan dan jenuh… Nah Saat nya memulai babak baru…huhu… maksudnya.. saatnya kita beralihh ke pemrograman PHP dengan FRAMEWORK…

Apa itu framework??
berdasarkan padanan katanya 🙂 frame = bidang, work = kerja… nah jadi framework adalah bidang kerja :(.
Pada intinya Framework merupakan a set of tools..uppss.. seperangkat peralatan atau perkakas yang tersedia dalam bentuk class-class yang memudahkan kita ketika kita akan membuat sebuah aplikasi berbasis web.

Nah Framework yang akan di bahas sekarang adalah Codeigniter.. 🙂 is… the most easiest framework …. uupps… adalah Framework termudah(survey membuktikan) untuk dipelajari karena konsep dan petunjuk pemakaian yang jelas.

Codeigniter merupakan suatu framework yang menggunakan Konsep MVC(Model View Controller)……. nah lohhh apa tuuhh???
…. MVC merupakan sebuah konsep yang memisahkan antara tampilan(View), logika aplikasi(Controller) dan transaksi database(Model)…

Baiklah tanpa berlama-lama membaca (kasian kebanyakan baca yang gk penting diatas :p ) mari kita mulai menggunakan framework Codeigniter…

Bahan-bahan yang digunakan:
1. Codeigniter

That’s all,,, 😛
asumsi udah punya 3sekawan(apache,php,mysql) yang sudah berkenalan.. 🙂 atau bisa download langsung xampp.

ok.. THE STEPS ARE…
1. Unduh Codeigniter terlebih dahulu…
2. extract file unduhan tadi ke lokasi document root (htdocs) dan RENAME menjadi CI untuk mempermudah, maka akan terlihat struktur direktory berikut.. 🙂

nah… folder utama ada di system dan folder panduan(completest guide ever made 🙂 )… ada di folder user_guide,, jika ingin mengkases tinggal ketikkan URL : http://localhost/(namafolderCI)/user_guide/ ,, Sekarang coba masuk ke folder System.nah folder-folder dibawah system…
Penjelasannya:

application – > folder ini berkenaan dengan aplikasi,
cache -> caching,
database -> library database untuk active record,
fonts -> fonts yang dikenali,
helper -> class yang memberikan fungsi2 khusus,
languange ->  jika ingin menggunakan beberapa language dalam satu website,
logs -> untuk merecord logs applikasi(default off),
plugins ->untuk tambahan-tambahan kelas…dan
scaffolding -> untuk struktur temporary website.

nah kita akan banyak bermain di foder application, karena struktur MVC ada di direktori tersebut, adapun direktori selain application digunakan jika kita ingin menambahkan library baru atau untuk setting advance … 🙂

direktori struktur untuk application akan seperti dibawah ini:

ada 4 folder terpenting yaitu CONFIG, CONTROLLER, MODELS, VIEWS..

Oke setelah jelas mengenai direktori stuktur,,, sekarang coba akses alamat ini http://localhost/CI/.. maka akan tampil halaman welcome codeigniter… 🙂

nah pertayaannya.. kenapa halaman itu bisa muncul padahal klo kita lihat di folde CI/index.php tidak ada script itu??

nah ini lah konsep MVC.. perlu diingat bahwa controller merupakan elemen pertama yang selalu di eksekusi.. untuk mengerti konsep MVC dalam Codeigniter maka tracing halaman pada gambar di atas.

1. buka file system\application\config\routes.php
lihat baris paling bawah

$route['default_controller'] = "welcome";
$route['scaffolding_trigger'] = "";

dari baris itu kita tau bahwa default controller bernama welcome(merupakan sebuah kelas yang ada di controller), sekarang di mana class itu berada??

2. Buka file system\application\controllers\welcome.php

perhatikan codenya…

<?php
class Welcome extends Controller {

function Welcome()
{
parent::Controller();
}

function index()
{
$this->load->view('welcome_message');
}
}
?>

lihat bahwa terdapat sebuah kelas bernama welcome dan memiliki fungsi atau method bernama index yang merupakan method default yang akan di load pada sebuah kelas… jika pernah belajar java ini sama dengan perintah…

public static void main() {

}

default method ini dapat juga di ubah jika kita inginkan.. 🙂
kembali ke code… lihat bahwa method index memanggil sebuah view bernama welcome_message..  dimana file itu berada??

3. Buka file system\application\views\welcome_message.php

nah disinilah ternyata file yang kita tadi tampilan nya kita lihat… 🙂

setelah di mengerti buatlah sebuah controller dan view baru kemudian coba akses ke file tersebut dengan cara akses

URL : http://localhost/CI/index.php/nama_folder/controller/nama_method/

semoga tertarik dengan Codeigniter.. 🙂

system\application\views

Tentang puspabangun
seseorang yang senang berselancar di internet... :)

16 Responses to CodeIgniter : The Basic – Starting Guide :)

  1. risna1911z says:

    kapan belajar barengnya ? :/

  2. puspabangun says:

    kapan donkkk???? 😀

  3. yuswan says:

    toturialnya bagus2 pak….tulis yg banyak donk trik2 codingnya….hehehehe

  4. yuswan says:

    terus ajari saya

  5. yuswan says:

    kapan ketularan ilmunya

  6. newme says:

    maju terus puspa, jangan berhenti berbagi! Semangat!!!!
    saya juga mau belajar menulis memahami dan koding 🙂
    kayaknya sekarang yang berhubungan dg web desain dulu.

  7. rina says:

    Belajar sama puspa ga di turusin nie .. 🙂

  8. rayman says:

    Mau nanya mbaK Puspa…newbie nih..
    CI blum support AJAX yaa? Gak sperti Prado dan CakePHP.
    Thx.

Tinggalkan komentar