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

Postingan Populer