Library atau pustaka merupakan kumpulan dan fungsi yang disediakan CodeIgniter. Lewat library inilah CodeIgniter menyediakan fungsi-fungsi yang bisa digunakan dalam pembuatan website. Misalnya saja library untuk akses ke basis data, library untuk mengirim email, library untuk validasi input dan lain-lain.
Baca juga:
- Tutorial Instalasi PHP Framework Codeigniter
- Tutorial Konfigurasi Codeigniter
- Tutorial CRUD di Framework Codeigniter
Untuk dapat menggunakan sebuah library maka library tersebut harus di load lebih dahulu didalam controller yang akan menggunakannya.
$this -load -library(‘[nama_library]’);
Misalnya jika ingin menggunakan library validation maka library tersebut harus di-load terlebih dahulu.
$this -load -library(‘validation’);
Jika ingin me-load beberapa library sekaligus dapat dilakukan dengan memasukannya kedalam array.
$this -load -library(array(‘[library1]’,’library2’));
Misalnya ingin me-load library validation dan date maka.
$this -load -library(array(‘validation’,’date’));
Selain di-load secara manual di dalam controller, library yang ingin digunakan juga bisa di-load secara otomatis sehingga bisa digunakan pada semua controller dengan menambahkannya pada array pada file autoload.php
$autoload['libraries'] = array();
Contoh untuk meload library validation dan date secara otomatis.
$autoload['libraries'] = array(‘validation’,’date’);
Berikut ini penulis berikan contoh penggunaan Library dan Helper dalam potongon program berikut ini:
1. Langkah pertama yaitu membuat file di dalam controller dengan nama Welcome.php.
2. Kemudian ketikan potongan program berikut di dalam file Welcome.php.
<?php class Welcome extends CI_Controller { function index() { $this->load->helper('html'); //fungsi untuk memanggil helper html $list = array( 'red', 'blue', 'green', 'yellow' ); $this->load->library('table'); //fungsi untuk memanggil libary table $tmpl=array('table_open'=>'<table border="1" cellpadding="4">','table_close'=>'</table>'); $this->table->set_template($tmpl); $this->table->set_caption('Colors'); $this->table->set_heading('Name','Color','Size'); $this->table->add_row('Fred', 'Red', 'Large'); $this->table->add_row('Ginny', 'Pink', 'Small'); $this->table->add_row('Ron', 'Blue', 'Medium'); $a= $this->table->generate(); $data['table']=$a; $data['list_warna']=ul($list); $data['heading']=heading('Biodata Diri',1); $data['nama']="Yunan Helmi Al Anbarry"; $data['npm']="59413587"; $list = array('one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten', 'eleven', 'twelve'); $new_list = $this->table->make_columns($list, 6); $b=$this->table->generate($new_list); $data['kolom']=$b; $this->load->view('view_html',$data); } } ?>
3. Jika controller Welcome.php telah terbentuk kini saatnya membuat file view_htm.php di dalam folder View.
<html> <head> <title>Latihan Library</title> <body bgcolor=pink> <font color=navy> <h2> <?php echo $heading?> <p> Nama : <?php echo $nama?><br><br> NPM : <?php echo $npm?><br><br> </font> List Warna : <?php echo $list_warna?> <hr> <?php echo $table,$kolom?> </p> </h2> </body> </html>
4. Sekarang buka browser Anda dan ketikan URL http://localhost/CI/. Jika berhasil, maka akan muncul halaman seperti ini:
Nah, seperti itulah manfaat penggunaan helper dan library dalam pembuatan halaman website di Codeigniter. Jadi kesimpulannya, dengan menggunakan framework Codeigniter, dapat mempermudah dan mengurangi waktu pekerjaan programmer dalam membuat website.