Setelah mengenal codeigniter, maka sekarang mari kita membuat sebuah aplikasi sederhana yang bertujuan mengenal MVC lebih dekat. Hal-hal yang diperlukan untuk menggunakan codeigniter adalah :
1. PHP webserver
- XAMPP
- AppServ
- Wamp
Saya rekomendasikan memakai XAMPP
2. Codeigniter source
Anda bisa mendownload codeigniter di sini
3. Sistem Operasi
- Windows
- Linux
Saya contohkan dengan sistem operasi windows karena sistem operasi sejuta umat dan bisa dibajak :D . Tapi saya rekomendasikan memakai license asli Microsoft :)
4. PHP Editor
- Codelobster (paid)
- Dreamweaver (paid)
- AksiIDE (free Indonesia ) unduh di sini
- Notepad++ (free)
Terserah mau pakai apa :D
Setelah anda download dan meng-install PHP webserver maka buatlah sebuah folder pada folder web, di sini saya install XAMPP pada folder C:/xampp/htdocs .
Jadi pada folder htdocs buatlah sebuah folder lagi yang bernama belajarci . Ekstrak arsip codeigniter yang didownload tadi lalu masukkan ke folder belajarci tersebut. Saya memakai winrar untuk membukanya arsip tersebut.
Maka ada folder application , system dan file index.php. User_Guid adalah dokumentasi codeigniter
Sekarang masuk ke folder application/controller , buatlah file home.php masukkan kode seperti ini pada editor anda:
<?php
class Home extends CI_Controller
{
function index()
{
$this->load->model('modelku');
$data['nama']=$this->modelku->namaku();
$this->load->view('utama',$data);
}
}
Masuk ke folder application/model , buatlah file modelku.php masukkan kode seperti ini :
<?php
class Modelku extends CI_Model
{
function namaku()
{
return 'Ilmu Programmer';
}
}
Masuk lagi ke folder application/view , buatlah file utama.php masukkan kode seperti ini :
<?php echo $nama; ?>
Sekarang bukalah browser anda, lalu ketikkan http://localhost/belajarci/index.php/home/index . Jika berhasil, maka akan menghasilkan output seperti gambar di bawah ini
Keterangan :
1. nama file pada pembuatan class huruf/angka pertamanya harus besar
contoh file home.php adalah controller, maka buat seperti :
class Home extendsPernyataan berikut juga sama dengan membuat class Model
2. Kenapa harus memanggil home/index ?
Karena home adalah controller index adalah fungsi , jika ada fungsi login pada controller seperti di bawah ini :
<?phpmaka cara panggilnya adalah home/login.
class Home extends CI_Controller
{
function index()
{
$this->load->model('modelku');
$data['nama']=$this->modelku->namaku();
$this->load->view('utama',$data);
}
function login()
{
$this->load->model('modelku');
$data['nama']=$this->modelku->namaku();
$this->load->view('utama',$data);
}
}
3. Lalu bagaimana cara membuat controller home sebagai default?
Buka folder application/config , lalu buka file routes.php
Ubahlah $route['default_controller'] = "welcome"; menjadi $route['default_controller'] = "home";
Jadi cara panggilnya nanti dengan memakai http://localhost/belajarci/index.php , jika ada fungsi login seperti di atas maka tetap http://localhost/belajarci/index.php/home/login
4. Lalu bagaimana cara mempercantik URL seperti http://localhost/belajarci/home/login ?
Gunakanlah htaccess , sebelumnya aktifkan mod_rewrite (konfigurasi apache) .
Buatlah file dengan nama .htaccess
Lalu tambahkan kode ini pada editor seperti notepad ++ , simpan pada folder utama belajarci
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
5. Bagaimana cara menyembunyikan home tersebut, maka terlihat seperti http://localhost/belajarci/login ?
Buka kembali file routes.php pada folder application/config , tambahkan kode seperti ini :
$route['login']="home/login";
Untuk lebih mengenal lagi MVC tersebut, berikut saya berikan source codenya untuk dipelajari dan dikembangkan
0 Response to "Cara Menggunakan Codeigniter MVC"
Posting Komentar