Blogroll

Theme images by Storman. Powered by Blogger.

About

Slider[Style1]

Featured Posts

Featured Posts

Featured Posts

Visitor Numbers

Find Us On Facebook

Flickr Images

Video Of Day

Titulo

Translate

Flickr Images

Popular Posts

About

Blogger templates

Monday, 24 November 2014

Cara Instalasi Codeigniter (CI) dan Cara Membuat Akses Database

Codeigniter (CI) merupakan sebuah PHP framework,  untuk orang yang ingin membangun website dengan menggunakan PHP. Dengan menggunakan arsitektur model-view-controller (MVC)yang memisahkan antara bagian logic dan tampilan dari program, CI nyaman untuk digunakan. Tidak sulit apalagi anda sudah menguasai prinsip dasar OOP pada PHP.

Langkah 1 : Proses Instalasi Codeigniter (CI)

1. Ekstrak  CodeIgniter yang telah anda download dalam direktori root web server anda.
Contoh ke C:\Xampp\Htdocs\.... (Bagi yang mengunakan Xampp).
2. Selanjutnya masuk ke dalam folder system-application.
3. Bagian dalam folder application inilah yang akan sering anda utak-atik nantinya.

Langkah 2 : Konfigurasi Codeigniter (CI)

1. Buka file config.php yang berada dalam folder system-application-config-config.php
2. Ubah base url, sesuaikan dengan lokasi dimana folder Codeigniter (CI)  anda berada (tempat ekstrak tadi).
Contoh : Folder Codeigniter (CI) anda berada dalam folder www/ci maka ubah baris

$config['base_url']="http://example.com/";
dengan
$config['base_url'] = "http://localhost/ci/";

3. Setting database. Buka file database.php yang berada dalam folder yang sama dengan config.php. Ubah hostname, username, password, dan nama database (database akan kita buat entar, untuk sementara siapkan namanya dulu saja) sesuaikan dengan pengaturan mysql anda. Contoh :
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";
$db['default']['password'] = "";
$db['default']['database'] = "db_ci";
Selesai dengan instalasi dan konfigurasi, selanjutnya siapkan database yang akan kita gunakan dalam praktikum kali ini.

Langkah 3 : Siapkan database

1. Buat database dengan nama db_ci melalui phpmyadmin anda.
2. Siapkan tabel dengan nama tb_buku (field : id_buku, judul_buku, stok_buku).
CREATE TABLE IF NOT EXISTS `tb_buku` (
`id_buku` varchar(10) NOT NULL,
`judul_buku` varchar(50) DEFAULT NULL,
`stok_buku` year(4) DEFAULT NULL, PRIMARY KEY (`id_buku`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

3. Insert-kan beberapa sample data ke dalam tb_buku.
INSERT INTO `tb_buku` (`id_buku`, `judul_buku`, `stok_buku`) VALUES
('1', 'Mencari Tombol Tab', 2003),
('2', 'Guna Guna dari Raja', 2033);

Langkah 4 : Bekerja dengan CI

1. Membuat model. Ketikkan script berikut ini
<?php
class Buku_model extends Model {
function Buku_model()
{
parent::Model();
}
db->select('*');
$this->db->from('tb_buku');
$this->db->order_by('id_buku','DESC');
$data = $this->db->get('');
return $data;
}
}
?>

2. Simpan dengan nama buku_model.php  Simpan dalam folder system-application-models
3. Membuat Controller. Ketikkan script berikut ini,
<?php
class Buku_con extends Controller {

public function Buku_con()
{
parent::__construct();
$this->load->model('buku_model');
}

public function getBuku () {
$data['title'] = 'menampilkan isi buku';
$data['detail'] = $this->buku_model->getBuku();
$this->load->view('buku_view', $data);
}
}
?>


4. Simpan dengan nama buku_con.php. Simpan dalam folder system-application-controller
5. Membuat View. Ketikkan script seperti dibawah ini :

<h4>Data Buku</h4>
<?php foreach($detail->result() as $rows) :
echo $rows->id_buku; echo "<br>";
echo $rows->judul_buku; echo "<br>";
echo $rows->stok_buku; echo "<br>";
endforeach
?>

6. Simpan dengan nama buku_view.php. Simpan dalam folder system-application-view
7. Ketikkan http://localhost/ci/buku_con/getBuku/. dan hasilnya akan tampak seperti dibawah ini :



0 on: "Cara Instalasi Codeigniter (CI) dan Cara Membuat Akses Database "

'; (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })();