Rabu, 16 Agustus 2017

Belajar CodeIgniter dalam 1 Jam

Belajar CodeIgniter dalam 1 Jam pasti bisa - Hallo sahabat lupacode semuanya, berjumpa kembali masih bersama saya admin dari blog lupacode - Tutorial pemrograman.
Cara Mudah Menguasai CodeIgniter dalam 1 Jam

Pada kesempatan kali ini, kita akan mencoba Belajar CodeIgniter dari dasar dalam waktu yang sangat singkat, saya yakin sahabat semua akan bisa memahami pembelajaran codeigniter dalam 1 jam.

Seperti yang sudah pernah saya bahas pada postingan materi sebelumnya, bahwa...

...Codeigniter merupakan salah satu framework yang banyak di minati khususnya di Indonesia.

Hal ini ditunjukan dengan banyak software di Indonesia yang saat ini dibangun dengan menggunakan framework CodeIgniter ini.

Jadi, banyak sekali perusahaan-perusahaan yang membutuhkan seorang developer yang menguasai framework Codeigniter.

Video Tutorial Menguasai CodeIgniter dalam 1 Jam

Bukan sesuatu yang tidak mungkin jika sahabat semua dapat menguasai Codeigniter dalam waktu 1 jam, walaupun semuanya kembali lagi tergantung sahabat masing-masing. Pembahasan ini terinspirasi dari Belajarphp.net

Pada pembelajaran CodeIgniter dalam 1 jam ini kita akan mempelajari sekaligus 6 Materi pembahasan yang akan kita pelajari. Diantaranya adalah :
  1. Instalasi dan konfigurasi codeigniter
  2. Mengenal Konsep MVC
  3. Belajar Menampilkan data ke view
  4. Cara Insert Data Ke database
  5. Cara Update data
  6. Tutorial Delete data
Baiklah karna tutorial ini akan sangat panjang, sebaiknya sahabat semua persiapkan terlebih dahulu waktu serta kesiapan sahabat semua untuk mulai Belajar CodeIgniter.

Pada video tutorial codeigniter ini akan dibahas secara rinci dari masing script yang akan kita masukan nantinya.

Jadi, sahabat semua dapat langsung mempraktekan pembahasan tutorial belajar codeigniter ini secara langsung mengikuti tutorial yang akan kita bahas kali ini.

Baiklah sekarang kita mulai saja pembahasan materi yang pertama yaitu :

Instalasi dan konfigurasi codeigniter

Tahap pertama yang akan kita pelajari yaitu Cara Instalasi dan konfigurasi codeigniter...

Silahkan sahabat semua simak video instalasi & konfigurasi codeigniter ini untuk memahami :

Apa itu codeigniter ?...

Bagaimana untuk mendapatkan codeigniter ?...

Bagaimana Cara instalasi dan konfigurasi codeigniter ?

Silahkan sahabat semua lihat video dibawah ini, gunakan kualitas HD untuk mendapatkan hasil terbaik.

Silahkan sahabat semua untuk langkah pertama, download terlebih dahulu framwork Codeigniter pada situs resminya codeigniter.com

Setelah berhasil di download, silahkan ekstrak file tersebut, kemudian simpan file nya ke dalam folder htdocs kemudian rubah nama folder codeigniter nya menjadi latihan_ci

Kemudian, sekarang kita lihat apakah proses installasi codeigniter telah berhasil atau belum...

...Buka web browser sahabat semua, kemudian masukan alamat url ini ke dalam address bar:  http://localhost/latihan_ci/

Jika kita berhasil, seharusnya akan muncul tampilan seperti pada gambar berikut :
Cara mudah Instalasi dan konfigurasi codeigniter

Selanjutnya kita akan lakukan konfigurasi..

...Sekarang kita akan melakukan konfigurasi dasar Codeigniter

Silahkan sahabat semua buka file latihan_ci kemudian masuk kedalam folder application lalu cari file config.php

Kemudian, silahkan lakukan setting seperti pada konfigurasi dibawah ini :
$config['base_url'] = 'http://localhost/latihan_ci/';
$config['index_page'] = '';

Selanjutnya kita akan lakukan setting untuk library, silahkan sahabat buka file autoload.php yang terdapat didalam folder application/Config

Kemudian, lakukan setting seperti pada konfigurasi dibawah ini, untuk latihan_ci kali ini :
$autoload['libraries'] = array('database');
$autoload['helper'] = array('form','url');

Karna diatas kita telah memanggil library dari database, maka pastikan settingan untuk database sendiri sudah benar disesuaikan dengan settingan pada web server.

Untuk setting database silahkan sahabat buka file database.php yang ada pada folder application/config 

Silahkan lakukan setting seperti pada konfigurasi dibawah ini :

$active_group = 'default';
$query_builder = TRUE;

$db['default'] = array(
 'dsn' => '',
 'hostname' => 'localhost',
 'username' => 'root',
 'password' => '',
 'database' => 'latihan_ci',
 'dbdriver' => 'mysqli',
 'dbprefix' => '',
 'pconnect' => FALSE,
 'db_debug' => (ENVIRONMENT !== 'production'),
 'cache_on' => FALSE,
 'cachedir' => '',
 'char_set' => 'utf8',
 'dbcollat' => 'utf8_general_ci',
 'swap_pre' => '',
 'encrypt' => FALSE,
 'compress' => FALSE,
 'stricton' => FALSE,
 'failover' => array(),
 'save_queries' => TRUE
);

Setelah kita setting konfigurasi database, selanjutnya kita buat terlebih dahulu sebuah database dengan nama yang sudah kita setting diatas yaitu latihan_ci

Kemudian, silahkan masukan script dibawah ini untuk membuat record dan field yang akan kita butuhkan...

CREATE TABLE IF NOT EXISTS `barang` (
  `kode_barang` varchar(5) NOT NULL,
  `nama_barang` text NOT NULL,
  `harga` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `barang`
--

INSERT INTO `barang` (`kode_barang`, `nama_barang`, `harga`) VALUES
('BR001', 'SEMINGGU MENGUASAI CODEIGNITER', 90000),
('BR002', 'MEMBUAT WEB APLIKASI DENGAN PHP, MYSQLI DAN BOOSTRAP', 95000),
('BR003', 'MEMBANGUN LAYANAN SMS ONLINE VIA SMS GATWAY', 145000),
('BR004', 'TRIK AJAX JQUERYN DALAM PENGOLAHAN DATA 2', 115000),
('BR005', 'video desainw eb ecomamarce', 80000);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

Mengenal Konsep MVC

MVC merupakan kepanjangan dari Model View Controller...

Dimana dengan konsep ini sebuah aturan dibagi bagi secara terpisah dengan model mvc ini.

Untuk model sendiri biasanya digunakan untuk segala sesuatu yang berhubungan dengan database...

...Sedangkan view digunakan untuk menampilkan hasil dari yang kita buat

Kalau Controller itu yang akan menjadi penghubung antara Model dan View.

Silahkan simak video mengenal konsep MVC codeigniter agar sahabat semua dapat lebih memahami.

Menampilkan Data ke dalam View

Pada bagian menampilkan data ke view disini akan dijelaskan bagaimana cara kita menampilkan sebuah data ke dalam view.

Juga sudah termasuk teknik passing dari data ke dalam view, dan ke controller.

Karena kita sekarang akan mulai berhubungan dengan database, maka yang harus kita lakukan adalah membuat sebuah model yang disimpan ke dalam folder Application/model

Silahkan sahabat buat sebuah file baru, dan beri nama Model_barang.php 

Kemudian silahkan masukan script yang ada dibawah ini :
<?php
class Model_barang extends CI_Model{
    
    function list_barang(){
        // ambil data barang dari tabel barang
        $barang = $this->db->get('barang');
        return $barang;
    }
    
    function product($kode_barang){
        return $this->db->get_where('barang',array('kode_barang'=>$kode_barang));
    }
}

Setelah kita selesai membuat sebuah mode, selanjutnya...

...Kita akan membuat sebuah controller yang akan menghubungkan antar Model dan View

Silahkan sahabat semua buat sebuah file baru dengan nama Barang.php kemudian simpan didalam folder Application/controller

Kemudian, masukan script dibawah ini :
<?php
class Barang extends CI_Controller{    
    function index(){
        $this->load->model('model_barang');
        $judul          = "Daftar Barang";
        $data['judul']  = $judul;
        $data['barang'] = $this->model_barang->list_barang()->result();
        $this->load->view('list_barang',$data);
    }
?

Setelah kita selesai membuat sebuah controller dan model...

...Selanjutnya kita akan membuat sebuah view atau sebuah tampilan yang akan ditampilkan ke user.

Silahkan sahabat semuanya buat sebuah file baru dengan nama list_barang.php kemudian simpan didalam folder Application/view

Kemudian, silahkan masukan script dibawah ini :
<?php echo $judul; ?> 
<?php echo anchor('barang/input','INPUT DATA BARANG');?>
<hr>

<table border="1">
    <tr><th>KODE BARANG</th><th>NAMA BARANG</th><th>HARGA</th><th colspan="2"></th></tr>
    <?php
    foreach ($barang as $b){
        echo "<tr>
            <td>$b->kode_barang</td>
            <td>$b->nama_barang</td>
            <td>$b->harga</td>
            <td>".anchor('barang/edit/'.$b->kode_barang,'EDIT')."</td>
            <td>".anchor('barang/delete/'.$b->kode_barang,'DELETE   ')."</td></tr>";
    }
    ?>
</table>

Kemudian silahkan sahabat lihat hasilnya, jika tidak ada error tampilannya seharusnya akan seperti ini :
Cara mudah belajar codeigniter Menampilkan Data ke dalam View

Insert Data ke Database

Silahka sahabat semua lihat Video insert data ke database untuk memahami salah satu proses DML pada database...

Silahkan sahabat semua simak video berikut ini :

Untuk melakukan proses ini, kita membutuhkan dua buah function pada controller..

Function pertama kita beri nama input, fungsinya untuk memanggil view form input barang.

Function kedua kita beri nama input_simpan fungsinya adalah untuk menyimpan data yang telah dimasukan oleh users.

Script keseluruhan untuk kedua function ini adalah sebagai berikut :

function input(){
        $this->load->view('input_barang');
}
    
function input_simpan(){
        $databarang = array(
            'kode_barang'   =>  $this->input->post('kode_barang'),
            'nama_barang'   =>  $this->input->post('nama_barang'),
            'harga'         =>  $this->input->post('harga_barang'));
        $this->db->insert('barang',$databarang);
        redirect('barang');   
}

Selanjutnya, kita akan lanjutkan membuat sebuah view baru...

Silahkan sahabat semua buat sebuah view dengan nama input_barang.php

Kemudian simpan didalam folder view. Application/view

Selanjutnya, silahkan masukan script dibawah ini :
<?php echo form_open('barang/input_simpan'); ?>
<table>
    <tr><td>KODE BARANG</td><td><?php echo form_input('kode_barang', '',array('placeholder'=>'kode barang')); ?></td></tr>
    <tr><td>NAMA BARANG</td><td><?php echo form_input('nama_barang', '',array('placeholder'=>'nama barang')); ?></td></tr>
    <tr><td>HARGA BARANG</td><td><?php echo form_input('harga_barang', '',array('placeholder'=>'harga barang')); ?></td></tr>
    <tr><td colspan="2">
        <?php echo form_submit('SUBMIT','SIMPAN DATA');?>
        <?php echo anchor('barang','KEMBALI');?></td></tr>
</table>
<?php echo form_close();?>

Silahkan sahabat semua lihat hasilnya sekarang.. Harusnya tampil seperti ini :
Tutorial codeigniter Insert Data ke Database

Tutorial Update Data

Silahkan sahabat semua lihat video tutorial update data mengenai bagaimana meng-retrive data dari database...

...Serta proses update yang dilakukan untuk mengubah record yang ada.

Silahkan sahabat simak video berikut ini :

Alur kerja atau cara kerja yang ada pada proses ini adalah user dapat memilih barang mana yang akan di edit...

...Sesuai barang yang dipilih oleh users

Untuk dapat mengimplementasikan hal tersebut, kita membutuhkan dua function lagi didalam contoller barang..

..Seperti pada proses input data.

Function yang pertama, kita kasih nama edit yang bertugas untuk memanggil form edit, serta menampilkan data barang yang akan kita edit...

...Sesuai dengan yang kita pilih

Function kedua kita beri nama edit_simpan yang akan berfungsi untuk menyimpan hasil perubahan data barang ke dalam database.

Berikut ini script lengkap dari kedua function tersebut :

function edit(){
        $this->load->model('model_barang');
        $kode_barang = $this->uri->segment(3);
        $data['product'] = $this->model_barang->product($kode_barang)->row_array();
        $this->load->view('edit_barang',$data);
}
    
function edit_simpan(){
        $id         = $this->input->post('id');
        $databarang = array(
            'kode_barang'   =>  $this->input->post('kode_barang'),
            'nama_barang'   =>  $this->input->post('nama_barang'),
            'harga'         =>  $this->input->post('harga_barang'));
        $this->db->where('kode_barang',$id);
        $this->db->update('barang',$databarang);
        redirect('barang');
}

Untuk tahap terakhir pada proses ini adalah kita harus membuat view nya...

Silahkan buat sebuah file baru dengan nama edit_barang.php

Kemudian masukan script dibawah ini :
<?php echo form_open('barang/edit_simpan'); ?>
<?php echo form_hidden('id',$this->uri->segment(3)); ?>
<table>
    <tr><td>KODE BARANG</td><td><?php echo form_input('kode_barang', $product['kode_barang'],array('placeholder'=>'kode barang')); ?></td></tr>
    <tr><td>NAMA BARANG</td><td><?php echo form_input('nama_barang', $product['nama_barang'],array('placeholder'=>'nama barang')); ?></td></tr>
    <tr><td>HARGA BARANG</td><td><?php echo form_input('harga_barang', $product['harga'],array('placeholder'=>'harga barang')); ?></td></tr>
    <tr><td colspan="2">
        <?php echo form_submit('SUBMIT','SIMPAN DATA');?>
        <?php echo anchor('barang','KEMBALI');?></td></tr>
</table>
<?php echo form_close();?>

Silahkan sahabat semua lihat hasilnya, seharus nya akan menjadi seperti ini :
Tutorial codeigniter - Tutorial Update Data

Tutorial Delete Data

Kemudian yang terakhir didalam pembahasan Belajar Codeigniter dalam 1 jam adalah bagian Delete data ...

...Yang akan menghapus data dari databse

Silahkan sahabat semua simak video cara delete data berikut ini :

Untuk dapat menghapus data, kita hanya membutuhkan satu function di dalam controller ...

...Function tersebut kita kasih nama delete

Untuk script lengkapnya lihat lah script dibawah ini :

function delete(){
        $kode_barang = $this->uri->segment(3);
        $this->db->where('kode_barang',$kode_barang);
        $this->db->delete('barang');
        redirect('barang');
}
Sudahkah anda mempelajari php :
  1. Cara upload file dengan PHP dan Validasinya
  2. Beginilah Cara Mengirim Email dari Localhost
  3. Membuat Grafik dengan PHP dan ChartJS
  4. Mencetak Data dengan PHP ke Printer Secara Langsung
  5. Tutorial CRUD sederhana dengan PHP
  6. Sejarah dan Karakteristik PHP
  7. Belajar PHP Untuk Pemula
  8. Belajar PHP Dasar Pengertian Tag dan Variable

Sebetulnya masih banyak materi pembelajaran Codeigniter yang lainnya, tapi semua kita bahas satu persatu saja...

Mungkin dilain kesempatan akan saya bahas kembali tutorial singkat yang lebih menarik lagi untuk sahabat semua pelajari kembali.

Baiklah mungkin itu saja untuk pembahasan Materi Belajar CodeIgniter dalam 1 Jam ....

Sampai berjumpa kembali pada pada pembahasan materi yang lainnya, jangan lupa untuk selalu berkunjung ke dalam blog lupacode untuk mendapatkan materi terbaru setiap harinya... Happy coding !

Silahkan berkomentar yang baik dan menarik sesuai dengan isi konten.
Komentar yang tidak diperbolehkan :

1. Berbau penghinaan SARA & PXXN
2. Komentar dengan Link hidup ( akan dianggap spam )
3. Komentar tidak nyambung dengan isi postingan
EmoticonEmoticon