pertemuan 9, HELPER PADA CODE IGNITER
HELPER
MENGGUNAKAN CODE IGNITER
Helper pada dasarnya tidak berbeda dengan library yaitu berguna untuk membantu
pengembang membangun aplikasi secara lebih cepat dan efisien. Yang membedakan
antara helper dengan library terletak pada format
penulisannya. Kalaulibrary dibuat
dengan format object oriented, sedangkan helper dibuat dengan format bahasa
prosedural. Setiap helper bisa terdiri dari beberapa
fungsi, dimana setiap fungsi dari helper melakukan satu pekerjaan yang
spesifik tanpa ada ketergantungan terhadap fungsi yang lain.
Beberapa contoh helper diantaranya adalah URL helper yang membantu dalam pembuatan link,
form helper yang membantu untuk membuat
element-element form, text helper yang membantu untuk pekerjaan
memformat text, Cookie helper yang membantu untuk penanganan
cookies, File helper yang membantu untuk bekerja
dengan file, dan sebagainya.
Helper biasanya disimpan dalam
folder system/helpers, atau di dalam foldersystem/application/helpers.
CodeIgniter akan terlebih dulu mencari helper di dalam folder system/application/helpers, jika helper yang dicari tidak ditemukan
pada folder tersebut, baru kemudian dicari pada folder system/helpers.
Sama seperti halnya library, untuk menggunakan helper dapat dilakukan dengan dua cara
yaitu melalui konfigurasi pada file autoload.php atau dengan melakukan prosesloading pada setiap controller yang akan menggunakan helper. Konfigurasi pada fileautoload.php untuk melakukan proses autoloading terhadap helper-helper yang akan kita gunakan adalah
sebagai berikut:
$autoload[‘helper’] = array(‘url’,’html’,’form’,’date’);
Untukmelakukan loading padasetiap controller yangakanmenggunakan helper,dilakukan dengan
sintak sebagai berikut:
$this->load->helper(‘namahelper’);
Namahelper diambil dari nama file helper, dikurangi ekstensi .php dan _helper. Contoh apabila
kita ingin me-load file html_helper.php, maka sintaknya adalah sebagai
berikut:
$this->load->helper(‘html’);
Helper dalam codeigniter adalah fungsi yang bisa berdiri sendiri, dan tidak
terikat kepada class ataupun library. Helper diimplementasikan sebagai sebuah
fungsi yang dapat dipanggil kapan saja asalkan helper di load dari controller.
Lokasi helper bawaan ada di folder system/helpers atau folder application/helpers.
Untuk helper yang anda akan buat sendiri tempatkanlah didalam folder
application/helpers. Untuk penamaan harus mengikuti format penamaan
Codeigniter, yaitu xxxx_helper.php , dimana xxxx adalah nama yang anda
inginkan.
Contoh Kode helper :
//file contoh_helper.php
<?php
if(!function_exists("contoh_helper")
{
function contoh()
{
echo "Saya helper";
}
}
?>
Ya, seperti itulah helper, hanya sebuah function yang tidak terikat kepada
siapapun. Contoh umum helper adalah : fungsi terbilang , fungsi ini dibutuhkan
untuk mengkonversi angka menjadi kata - kata.
Penggunaan Helper seperti penggunaan model
pada umumnya , cukup di load, lalu dipanggil seperti fungsi biasa.
<?php
//load helper
$this->load->helper("contoh");
//dipanggil
contoh();
?>
Komentar
Posting Komentar