
Framework CodeIgniter adalah top
5 framework PHP, Framework ini menggunakan konsep MVC yaitu Model, View dan
Controller. Di gunakan untuk segmentasi pekerjaan sehingga project bisa dikerjakan dalam sebuah team, Model digunakan untuk mengakses database, View
digunakan untuk membuat template html, sedang Controller sebagai pengendali
antara view dan model.
untuk ilustrasi mengenai apakah framework bisa klik link berikut :
Framework
Program Hello World! Level 1
<?php
class Hello extends Controller{
function index(){
echo "Hello World!";
}
}
?>
Ketikkan program di atas kemudian
simpan dengan nama hello.php dan simpan dalam folder
system/application/controllers. Kemudian dari web browser ketikkan
http://localhost /codeigniter172/index.php/hello maka akan tampil :
Selamat anda sudah berhasil
membuat program sederhana di CI.
Program Hello World! Level 2
Pada level 2 kita akan menerapkan
konsep MVC tidak seperti level 1 yang hanya membuat program di Controller.
<?php
class Hello2 extends Controller{
function index(){
$this->load->view('hello2');
}
}
?>
Simpan di folder system/application/controllers
dengan nama hello2.php.
Setelah itu ketik skrip berikut:
<html>
<head>
<title>Level2</title>
</head>
<body>
Hello World! -LVL2-
</body>
</html>
Simpan di folder
system/application/views dengan nama hello2.php. kemudian ketikan di browser
http://localhost/codeigniter172/index.php/hello2/
Selamat kamu sudah berhasil
menulis program di Controller dan View dengan sukses!
Program Hello World! Level 3
Pada tahap 3 ini kita akan
mengunakan model untuk pengaksesan non database.
<?php
Class Mhello extends Model{
function index(){
$hello="Hello World! -LVL3-";
return $hello;
}
}
?>
Simpan dalam folder
system/application/models/ dengan nama mhello.php
<?php
Class Chello extends Controller{
function index(){
$this->load->model('mhello','',true);
$data['hello']=$this->mhello->index();
$this->load->view('vhello',$data);
}
}
?>
Kemudian simpan dalam folder
controllers dengan nama chello.php
<html>
<head>
<title>Level3</title>
</head>
<body>
<?php
echo $hello;
?>
</body>
</html>
Terakhir simpan dalam folder
views dengan nama vhello.php, jalan
kan
program kita dengan mengetikkan
http://localhost/codeigniter172/index.php/chello/
, maka akan tampil:
Wahduh Error… hehehe tenang
“gagal adalah awal dari keberhasilan”, coba perhatikan errornya baik-baik
kawan. Solusinya adalah dengan mengedit file database.php pada folder
system/application/config/, ubahlah menjadi:
Kemudian simpan ulang, dan coba
refresh browser kamu:
Hore berhasil-berhasil… level3
dah mulai error-error nih.. masih banyak error-error selanjutnya. So, please stay tune… hehehehe J
Program Hello World! Level 4