Sebagai Contoh disi ni saya menggunakan XAMPP. Maka pertama kita harus mnjalankan XAMPP
- selanjutnya kita ekstrak CI pada folder XAMPP.
- buka file config.php yang berada di ci\application\config\config,php kemudian edit baris $config['base_url']= ''; menjadi $config['base_url']= 'http://localhost/ci/';
- buka file autoload.php yang berada di ci\application\config\autoload.php , edit baris $autoload['libraries'] = array(); menjadi $autoload['libraries'] = array('database', 'session');
- edit baris $autoload['helper'] = array(); menjadi $autoload['helper'] = array('url','file');
- buka file databases.php yang berada di ci\application\config\databases.php
- isi sername “root”, password (jika ada) dan nama database yang akan menjadi acuan.
- buat database dengan nama ci di browser buka alamat http://localhost/phpmyadmin/ :
- isi encryption_key pada ci\application\config\config,php
- Buat file controller ci.php dengan mencopy file welcome.php dan ganti nama dengan ci.php
- isi dengan: public function index()
{
$data = array('title'=>'Test Title',
'heading'=>'Test Heading',
'message'=>'Test Message');
$this->load->view('news/view_Header');
$this->load->view('news/viewshow_news',$data);
$this->load->view('news/view_footer');
}
public function show()
{
$data ['n'] = $this->ModelNews->getAllNews();
$this->load->view('news/view_show_page', $data);
} - buat folder baru pada folder view dan buatlah 3 file php didalammnya dengan nama view_Header, viewshow_news, dan view_footer
- buat file modelNews.php di folder models dan isi dengan : <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class ModelNews extends CI_Model {
function __construct()
{
parent::__construct();
}
function getAllNews(){
$q="SELECT * FROM news";
return $this->db->query($q);
}
} - Setting file autoload.php pada $autoload[‘model]=array(); diubah menjadi $autoload[‘model]=array(‘ModelNews’);