Codeigniter PHP : Cara instalasi CodeIgniter serta Cara Membuat Akses Database

Posted on

Halo segala sobat setia , kali ini saya ingin share mengenai cara instalasi codeigniter serta cara membangun configurasi pengaksesan database dengan codeigniter. Oke seketika saja ke TKP…!!!

Yang Kita Perlukan :
Paket Webserver (AppServ, XAMPP, EasyPHP, dll) & Code Igniter
Codeigniter (CI) adalah sebuah sebuah PHP framework, katakanlah, bagi orang yang ingin membangun website dengan menggunakan PHP. Dengan menggunakan arsitektur model-view-controller yang memisahkan antara bagian logic dan tampilan dari program, CI lumayan “menyenangkan” bagi digunakan. Tak sulit apalagi kamu telah menguasai prinsip basic OOP di PHP.

Langkah 1 : Proses Instalasi CI

  1. Ekstrak  CodeIgniter yang telah kamu unduh pada direktori root web server kamu. selaku contoh ke C:XamppHtdocs…. (Untuk yang mengunakan Xampp).
  2. Berikutnya masuk ke pada folder system-application.
  3. OK.. bagian pada folder application inilah yang akan sering kamu utak-atik nantinya.

Langkah 2 : Konfigurasi CI

  1. Buka file config.php yang berada pada folder system-application-config-config.php
  2. Ubah base url, sesuaikan dengan lokasi dimana folder CI-mu berada (tempat ekstrak-an tadi). Contoh : Folder CI kamu berada pada folder www/ci karenanya ubah baris $config['base_url']="http://example.com/";
    dengan
    $config['base_url'] = "http://localhost/ci/";
    Kenapa localhost? Karena pada panduan ini kita akan membangun CI pada server lokal kita
  3. Pengaturan database. Buka file database.php yang berada pada folder yang sama dengan config.php. Ubah hostname, username, password, dan nama database (database akan kita bikin entar, bagi sementara siapkan namanya dulu saja) sesuaikan dengan pengaturan mysql kamu. Contoh :
    $db['default']['hostname'] = "localhost";
    $db['default']['username'] = "root";
    $db['default']['password'] = "";
    $db['default']['database'] = "db_ci";

Selesai dengan instalasi dan konfigurasi, next step siapkan database yang akan kita gunakan pada praktikum kali ini.

Langkah 3 : Siapkan database

  1. Bikin database dengan nama db_ci lewat phpmyadmin kamu (saya asumsikan kamu telah terbiasa menggunakan tool hebat ini).
  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 sampel data ke pada tb_buku.
    INSERT INTO tb_buku (id_buku, judul_buku, stok_buku) VALUES
    ('1', 'Mencari Tombol Tab', 2003),
    ('2', 'Guna Guna dari Raja', 2033);
  4. Ok, we’re done with database !

Langkah 4 : Bekerja dengan CI

  1. Membangun 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 pada folder system-application-models
  3. Membangun 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 pada folder system-application-controller
  5. Membangun View. Ketikkan script,
    <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 pada folder system-application-view
  7. Nah. Kita telah membangun sebuah guna bagi menampilkan data dari database dengan controller, model, dan view. Sekarang ini masuk ke browser kamu.
  8. Ketikkan http://localhost/ci/buku_con/getBuku/. dan hasilnya akan tampak seperti dibawah ini :

    databuku1  
    Demikian Totorial CodeIgniter kali ini, Selamat mencoba dan mengembangkannya masing-masing, Jangan lupa like dan Komentarnya, oke …!!!

Leave a Reply

Your email address will not be published. Required fields are marked *