Hallo plimber, masih sama seperti beberapa artikel sebelumnya, kali ini kita masih membahas seputar salah satu framework PHP yaitu CodeIgniter dan artikel kali ini akan membahas Library dan Helper pada CodeIgniter atau CI. Dan dengan adanya library dan helper ini tentu akan membantu kita ketika akan melakukan pengembangan terhadap web yang kita buat
Lalu apasih Library dan Helper itu sendiri?
- Library, merupakan sekumpulan tools yang bisa kita gunakan untuk membantuk kita dalam sebuah proses, Saat ini CI telah menyediakan banyak library yang bisa kita gunakan secara langsung, untuk library bawaan dari CI atau CodeIgniter ini sendiri sudah tersimpan di dalam folder system/libraries, dan apabila plimber ingin membuat atau menambahkan library anda sendiri, bisa menyimpannya di folder application/libraries, oh iya, untuk library bawaan dari CI secara default diberi awalan CI_ .
Berikut beberapa library yang wajib diketahui oleh developer dilansir dari idcloudhost.com:


- Database, library yang digunakan untuk mengakses database dan melakukan pengolahan data yang ada di dalam database. Database yang di dukung oleh CodeIgniter adalah mysql, mssql, oracle dan postgres. Sedangakan database yang tidak didukung secara langsung dapat dijembatani dengan driver odbc.
- Input, library yang digunakan untuk menangani dan memproses data-data yang berasal dari form. Misalnya apabila kita menggunakan form untuk memasukan data maka library ini harus di-load supaya dapat melakukan pemrosesan data form.
- File Uploading, library yang digunakan apabila kita akan membangun web yang dapat mengunggah (upload) file ke dalam web. Misalkan kita menginginkan supaya di dalam web kita ada fitur yang dapat digunakan untuk memasukkan file gambar ke dalam aplikasi web kita, maka digunakanlah library ini.
- Session, library yang digunakan untuk memelihara informasi status mengenai pengguna. Sebagai contoh misalkan kita membangun suatu website dimana pengunjung website tersebut harus melakukan proses login terlebih dahulu untuk masuk ke dalam suatu halaman, maka pada situasi seperti ini, library session harus di-load supaya kita dapat memelihara state dari pengunjung, sampai pengunjung tersebut logout.
- URI Class, library ini berisi fungsi-fungsi yang membantu kita untuk mendapatkan informasi dari URI pada alamat web kita.
- Validation, library ini digunakan untuk melakukan validasi terhadap form input yang ada pada aplikasi web kita.
- Pagination, library ini berguna pada saat kita memiliki banyak data yang harus ditampilkan. Misalkan kita memiliki 100 data, dimana ke-100 data ini akan ditampilkan ke dalam 10 halaman (10 data / halaman). Untuk membuat 10 halaman yang masing-masing memuat 10 data dan masing-masing halaman terhubung satu sama lain, maka pagination merupakan library yang tepat untuk digunakan.
- Helper, merupakan kumpulan tools atau fungsi yang biasanya digunakan dalam view untuk membantu proses yang berulang contohnya generate html,security, dan lain-lain. Helper juga merupakan fungsi yang bisa berdiri sendiri, dan tidak terikan kepada class ataupun library. Helper diimplementasikan sebagai sebuah fungsi yang dapat dipanggil kapan saja sesuai kebutuhan kita asalkan helper ini di load dari controller. Lokasi helper ini untuk helper bawaan dari CI berada di system/helpers atau di folder application/helpers, sama seperti library untuk helper buatan sendiri bisa disimpan di application/helpers, cara menggunakan helper terdiri dari dua cara, yaitu dengan cara melakukan konfigurasi pada file autoload.php dan yang kedua melakukan loading pada setiap controller yang akan menggunakan helper.
Sekian saja artikel kali ini, semoga bermanfaat…
Comments (0)
No comments yet. Be the first to comment.