CodeIgniter : The Basic – Starting Guide :)
Juli 27, 2010 16 Komentar
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.. 🙂
kapan belajar barengnya ?
kapan donkkk???? 😀
bisa ah bang zenn.. 😀
sundul gannn
wihihi… sayang blum ada cendol gan yah.. :))
toturialnya bagus2 pak….tulis yg banyak donk trik2 codingnya….hehehehe
waaa,,, suwun… masih belajar menulis.. 😀
terus ajari saya
siiiip
kapan ketularan ilmunya
maju terus puspa, jangan berhenti berbagi! Semangat!!!!
saya juga mau belajar menulis memahami dan koding 🙂
kayaknya sekarang yang berhubungan dg web desain dulu.
hehe… iya rina.. semangaatt jugaaaa.. 😀
selamat belajar design… 😀
Belajar sama puspa ga di turusin nie .. 🙂
ayuukkk belajar bareng lagi,,,
aku dapet JSON nih … 😀
Mau nanya mbaK Puspa…newbie nih..
CI blum support AJAX yaa? Gak sperti Prado dan CakePHP.
Thx.
Mas Rayman,,,
CodeIgniter 2.0.2 sudah support mas…
ada library tambahan bwat ajax pake modul2 nya JQuery,,,
Klo versi sebelum nya bisa juga pake AJAX pake jQuery juga,,
cuma harus ngerti dulu Jquerynya mmg,,
http://codeigniter.com/wiki/AJAX_for_CodeIgniter/