Kamis, 14 April 2016

Tutorial Code Igniter bagi pemula

Apa itu code Igniter ?

CodeIgniter merupakan aplikasi open source yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006.

Oke, sekilas tentang CodeIgniter. selanjutnya mari kita lanjutkan dengan tutorial menginstall codeigniter dengan syarat :
1. sudah menginstall xampp terlebih dahulu

2. Download code igniter disini 


setelah download codeigniter selanjutnya, extract file tersebut ke dalam /xampp/htdocs/codeigniter.

setelah file tersebut di extract, untuk membuktikan bahwasanya codeigniter sudah berjalan dengan baik, silahkan akses localhost/code_igniter/index.php 


jika muncul seperti gambar diatas maka codeigniter sudah berjalan dengan baik.

Selanjutnya membuat file koneksi ke databse dengan code igniter. langkah pertama adalah mempersiapkan databasenya terlebih dahulu. cotoh seperti gambar dibawah ini :


pada gambar diatas, kita membuat sebuah database dengan nama phonebook dan membuat sebuah tabel dengan nama phonebook_table. 

untuk menampilkan data tersebut ke website, terlebih dahulu kita harus setting pada bagian \application\config\database.php, ubah settingan seperti dibawah ini, sesuaikan database nya dengan database yang dibuat.

hostname'  => 'localhost',
'username' => 'root',
'database' => 'phonebook',

setelah itu, buatlah sebuah file baru, misalkan koneksi.php di \application\models lalu isikan dengan sintaks berikut 
1:   <?php    
2:   class Koneksi extends CI_Model{      
3:      function __construct()    
4:      {    
5:        parent::__construct();    
6:        $this->load->database();    
7:      }    
8:      function index(){    
9:        $view = $this->db->get('phonebook_table');   
10:        return $view->result();    
11:      }    
12:   }    
13:   ?>   

setelah itu buatlah sebuah file baru, misalkan control.php pada \application\controllers  yang bertujuan untuk menghubungkan antara file koneksi,php yang telah kita buat dengan file index_home.php yang nantinya digunakan untuk website kita. isikan dengan sintaks berikut :

1:   <?php    
2:   defined('BASEPATH') OR exit('No direct script access allowed');    
3:   class phonebook extends CI_Controller {    
4:      function __construct(){    
5:        parent::__construct();    
6:        $this->load->model('phonebook_model');    
7:      }    
8:      function book()      
9:      {    
10:      $data['cnt'] = $this->koneksi->index();    
11:      $this->load->view('index_home', $data);    
12:      }    
13:   }    
14:   ?>    
setelah itu, kita membuat suatu file baru, misalkan index_home.php pada \application\views dengan sintaks seperti berikut :


1:  <!DOCTYPE html>  
2:  <html>  
3:  <head>   
4:  <title> PhoneBook </title>  
5:  </head>  
6:  <body>  
7:   <h1> halaman PhoneBook </h1>  
8:  <table border="2" cellpadding="2" cellspacing="1">  
9:   <tr>  
10:    <th>N0.</th>  
11:    <th>Nama</th>  
12:    <th>Alamat</th>  
13:    <th>email</th>  
14:    <th>class</th>  
15:   </tr>  
16:   <?php  
17:      foreach ($result as $row )  
18:       {   
19:       ?>  
20:          <tr>  
21:          <td><?php echo $row->nama; ?></td>   
22:          <td><?php echo $row->alamat; ?></td>  
23:          <td><?php echo $row->email; ?></td>  
24:          <td><?php echo $row->class; ?></td>  
25:          </tr>  
26:       <?php } ?>  
27:   </table>  
28:  </body>  
29:  </html>  
setelah semua langkah diatas terselesaikan, untuk membuktikannya silahkan akses localhost/code_igniter/index.php/control/tabel dan akan muncul seperti gambar dibawah ini :

Share:

0 komentar:

Posting Komentar

Farhanramadhana.blogspot.com

Diberdayakan oleh Blogger.

Daftar Blog Saya