Pengenalan Code Igniter
Code Igniter adalah sebuah framework yang powerfull dengan ukuran relatif kecil dibandingkan dengan framewok PHP lainnya. Code Igniter diperuntukkan bagi programmer PHP yang memerlukan sebuah framework yang sederhana akan tetapi mampu untuk membuat sebuah aplikasi yang memiliki fitur lengkap.
berikut ini adalah kelebihan dari Code Igniter :
- memiliki performance yang bagus
- memerlukan sedikit konfigurasi saat anda setup awal menggunakan Code Igniter
- dapat berjalan pada PHP4 maupun PHP5
- tidak ada aturan cara coding yang mengekang kita
- dilengkapi dengan user guide yang lengkap
Memulai menggunakan Code Igniter
Anda bisa mendownload Code Igniter di website resmi Code Igniter . Setelah anda mendownload pastikan bahwa server PHP anda sudah dijalankan. Copy source code igniter anda ke halaman website server PHP anda misal kalau kita memakai wamp server maka biasanya defaultnya adalah ‘C:/wamp/www/’.
Ketika anda pertama kali membuka code igniter ini maka akan langsung muncul tulisan welcome. Hebat, langsung jalan meskipun kita belum memberikan konfigurasi apapun. Code Igniter memberikan default konfigurasi yang bisa anda temukan di :
1 | Code Igniter Folder/system/application/config/routes.php |
di dalam file ini anda bisa menemukan konfigurasi
1 | $route['default_controller'] = "welcome"; |
nah oleh karena itu ketika anda membuka aplikasi Code Igniter maka akan langsung menuju halaman welcome.
Halaman Welcome
Dari halaman welcome ini anda bisa belajar bagaimana cara membuat website menggunakan Code Igniter. Halaman welcome ini dapat dibuat dengan file berikut :
1 2 | Code Igniter Folder/system/application/controllers/welcome.php Code Igniter Folder/system/application/view/welcome_message.php |
Code Igniter adalah Framework PHP yang menganut sistem MVC artinya antara proses dan desain dipisahkan. welcome.php merupakan proses sedangkan welcome_message.php adalah template/desain
inilah kode dalam welcome.php
1 2 3 4 5 6 7 8 9 | class Welcome[Nama Kelas] extends Controller { function Welcome[Nama Constructor Sesuai Nama Kelas]() { parent::Controller(); } function index() { $this->load->view('welcome_message'); } } |
Kelas diatas menjelaskan bagaimana pendefinisian di dalam Code Igniter. Kelas Welcome (yang merupakan nama controller kita) merupakan turunan dari kelas Controller milik Code Igniter. Oleh karena itu format sederhana pendefinisian kelas di dalam CI adalah sebagai berikut :
1 2 3 4 5 6 7 8 9 | class Welcome extends Controller { function Welcome() { parent::Controller(); } function index() { // proses dan setting tampilan } } |
perintah
1 | $this->load->view('welcome_message'); |
memiliki arti bahwa kita meload template yang berada di :
1 | Code Igniter Folder/system/application/view/welcome_message.php |
bagaimana ? sederhana bukan ?
Bagi anda yang belum memahami OOP (Object Oriented programming) kemungkinan anda akan bingung mempelajari Code Igniter oleh karena itu saya sarankan untuk belajar OOP terlebih dahulu sebelum memulai menggunakan Code Igniter









benul em, aku gak mudeng…
wekekek… panganan opooo kuwi… :))
Gan, gw ketemu error kaya gini ..
A PHP Error was encountered
Severity: Notice
Message: Undefined variable: data
Filename: views/welcome_message.php
Line Number: 62
Ini baru copy dari tutorialnya.
Mana yang harus dibetulin ??
Gw baca juga dari http://codeigniter.com/forums/viewthread/71468/
katanya suruh declare dulu .. caranya declare bagaimana ??
Thx ..
wah kalau error seperti itu sebenarnya nggak masalah. itu cuma notice. Nggak tahu maksudnya suruh declere apaan setahu saya tinggal set errornya ke
error_reporting(E_ERROR) yang letaknya di index.php harusnya errornya sudah tidak keluar lagi
kalau lihat kodenya sih mungkin maksudnya decale itu variable $data. itu khan kosong sebelumnya.
jadi misal
$data = ”; // kosong
$this->load->view(’pollcreate_step2′,$data);
saya juga muncul eror seperti di atas… uda di isi ko variable datanya… ada penyelesaian yg lain?
ini file welcome.php
di tambh fungsi coba
function coba(){
$data = array(’bunga mawar’,'bunga anggrek’,'bunga tulip’);
$this->load->view(’data_view’,$data);
}
dan ini file data_view nya
<?
foreach($data as $row)
{
echo $row.”;
}
?>
itu di coba dengan array….
saya udh coba yg lebih simple, jadi datanya bukn array dan di tampilkan di view tetep ajh muncul eror,,,
apa ada pengaruh dengan xampp atau versi php dengan versi ci nya?
saya kurang tahu masalah pengaruh versi dll. biasanya cukup ditambahkan error_reporting(E_ERROR) di index.php sudah cukup. datanya masih muncul khan ?
Aku paham neh ngebahas apa..
Udah nyoba dan sukses PHPnya…Ganti Open DNS dengan Google Public DNS
Kang ada forum / komunitas or buku refrensi ngak mengenai CI ini ??
Mohon pemberitauannya melalui email or shoutbox blog saya yach mas.
Saya ingin sekali belajar CI ini untuk bekal tugas skripsi saya.
Thx
Leave your response!
Recent Posts
Categories
Blogroll
Tags
2 kolom blogger plugins blogger template blogger theme blogspot template blogspot theme code igniter css facebook haram fatwa ulama free stuff free tutorial golput haram html tutorial keluhan pelanggan maksiat miskin motivasi mvc Opini pengumuman php framework Prita Mulyasari programming rokok haram RS OMNI stop dreaming start action two layout web design wisata wordpress plugin wordpress template wordpress themeStatistik Blog
Most Commented