Pada tutorial kali ini penulis akan menjelaskan bagaimana membuat library sendiri di codeigniter setelah sebelumnya penulis menjelaskan bagaimana membuat helper sendiri di codeigniter.
Latar belakang pembuatan helper maupun library sendiri di codeigniter adalah karena codeigniter tidak menyediakan fungsi / library yang dibutuhkan oleh programmer diluar helper dan library yang standar.
Didalam library adakalanya kita harus memanggil class class standar untuk menjalankan libary yang kita buat misak menjalankan class active recordset database,
Apabila kita membuat library tidak menutup kemungkinan kita akan mengakses class class CI seperti database class ($this->db), form_validation class ($this->form_validation), dll, dimana class-class yang disebutkan tadi (Super Class) hanya bisa dipanggil di dalam controller atau di dalam model atau view. Untuk memanggil super class tadi di luar folder controller, model atau view maka kita harus membuat instance dari class yang akan dipakai.
Didalam codeigniter untuk membuat instance dari Super Class maka gunakan syntax berikut :
& get_instance();
Nah, pada pembuatan library kali ini kita akan membuat instance dari database class sehingga fungsi-fungsi $this->db->get, $this->db->select() dan lainnya bisa dijalankan diluar folder codeigniter.
Kita lanjut ke pokok bahasan, penulis akan memberikan contoh membuat perhitungan jumlah data menggunakan library, dimana library yang dibuat digunakan untuk mengecek jumlah record dalam suatu tabel, perhatikan screenshoot berikut :
Untuk menghitung record diatas, penulis membuat library sendiri dengan nama checkrecord, berikut langkah-langkahnya :
- Buat file dengan nama checkrecord.php dan simpan di directory application/library, berikut scriptnya
- Buat controller dengan nama file own_library.php, adapun scriptnya
- Selanjutnya untuk menampilkan dilayar browser, buat view dengan nama v_own_library, adapun scriptnya :
Perhatikan bagian controller diatas, untuk menjalankan libaray yang telah kita buat, langkah pertama mem-load nya dengan cara :$this->load->library('nama_libary')
, dalam contoh ini menjadi:
$this->load->library('checkrecord')
checkrecord adalah nama fungsi di libary yang telah kita buat
Langkah selanjutnya menjalankan library, berdasarkan contoh diatas maka untuk menjalankannya :
$this->checkrecord->jml_data('jurnal_umum','saldo_normal','K');
artinya akan mengihtung jumlah record di table jurnal_umum dengan saldi_normal adalah K (kredit)
Demikian tutorial singkat ini, semoga bermanfaat, sebagai bahan latihan silahkan download contoh aplikasinya.
Post a Comment