Membedah Berbagai Jenis Helper Pada CodeIgniter

10 Oct 2018 09:34 2824 Hits 0 Comments
Apa saja jenis helper yang terdapat pada CodeIgniter?

Belakangan ini sudah banyak dibahas mengenai dasar-dasar penggunaan dari CodeIgniter. Dimulai dari struktur dasar CodeIgniter, kemudian cara mengatur route serta menggunakan controller, lalu cara menggunakan model serta menampilkan view. Dan yang terakhir juga dibahas mengenai metode CRUD seperti Insert Update dan Delete pada CodeIgniter.

Bukan hanya seputar pembelajaran dasar saja, sempat dibahas juga mengenai berbagai perbedaan antara base url dan site url serta pengenalan berbagai library yang terdapat pada CodeIgniter sendiri.

Mungkin ketika pembahasan mengenai dasar-dasar penggunaan CodeIgniter, pernah dibahas mengenai sebuah baris kode berikut:

$this->load->helper(‘url’);

Apa arti dari baris kode tersebut?Maksud dari baris kode ini yaitu untuk memanggil sebuah helper untuk membantu kinerja dari website yang dibuat. Lalu, apa arti dari helper tersebut?Nah pada kesempatan kali ini akan dibahas mengenai helper beserta jenis-jenisnya. Berikut inilah pembahasannya.

Sesuai dengan namanya, helper berasal dari kata dasar help, yang artinya membantu. Dalam CodeIgniter pula, helper ini digunakan sebagai alat pembantu untuk membangun sistem website atau aplikasi yang dibuat. Bukan hanya itu, ada keunikan yang dimiliki oleh helper ini. Apa itu?Helper merupakan alat pembantu yang bersifat terstruktur, atau runtun.

Berbeda dengan library, pada library justru diterapkan sistem Object Oriented Programming atau lebih dikenal dengan OOP. Pada helper sendiri, berisi satu fungsi atau lebih yang sudah punya fungsi dan fokus tertentu, sehingga ketika sebuah aplikasi dibangun menggunakan helper, akan menjadi lebih mudah ketimbang dengan tidak menggunakan sama sekali.

Ketika pertama kali menginstal CodeIgniter, helper sendiri terletak pada file system/helper. Dimana, isinya terdiri dari berbagai helper yang sudah punya fungsi masing-masing. Lalu, bilamana nantinya sebuah aplikasi atau website yang kita buat ternyata tidak terdapat helper yang mampu membantu kinerja aplikasi yang dibuat, apakah bisa dibuat sebuah helper sendiri?

Tentu saja bisa. Sama seperti halnya library, walaupun library sudah banyak dimuat dalam folder system/libraries, bukan berarti aplikasi yang dibuat harus berdasarkan library yang ada, bisa juga dibuat secara kustom. Untuk helper sendiri bisa dibuat pada folder application/helper.

Lalu, apa saja jenis helper yang terdapat pada CodeIgniter?

  • Array

Sesuai namanya, jenis helper ini pastinya akan membantu segala proses yang nantinya akan menggunakan array pada aplikasi yang dibuat. Seperti apa contohnya?Contohnya fungsi random_element, yang digunakan untuk mengambil array untuk menghasilkan elemen random lainnya.

  • Cookie

Mungkin cookie ini kerap didengar, khususnya ketika pertama kali belajar PHP. Sama dengan konsep ‘Remember Me’ yang terdapat pada sistem login, cookie ini berfungsi untuk menyimpan berbagai data cookie seperti halnya akun saat melakukan login. Selain itu, cookie ini juga berguna untuk membantu pekerjaan yang ada hubungannya dengan pembacaan data cookie.

  • Captcha

Mungkin beberapa di antara kalian ketika ingin mengunduh sebuah file, pastinya harus melalui website yang bertuliskan ‘I Am Not Robot’. Ketika ditekan tulisan tersebut, maka kalian akan diperintahkan untuk menjawab teka-teki yang dimunculkan, seperti halnya ‘pilih gambar yang berkaitan dengan mobil’. Nah, pada CodeIgniter sendiri terdapat helper yang berguna untuk membuat metode tersebut. Yaitu helper captcha.

  • Date

Helper ini sendiri berguna untuk membantu segala proses yang ada kaitannya dengan tanggal, seperti Timestamp, atau mengkonversi fungsi now menjadi UNIX Timestamp.

  • Directory dan File

Pada PHP sendiri ada penerapan yang bernama operasi file. Apa itu?Operasi file merupakan metode untuk melakukan berbagai aktivitas yang berkaitan dengan mengisi data, membuat data, menghapus data, hingga membaca data. Pada CI, terdapat helper yang berfungsi untuk memudahkan semua metode tersebut, yaitu metode directory ini. Sehingga, ketika kalian ingin menerapkan metode operasi file secara sekaligus, tinggal kalian panggil helper ini.

  • Download

Helper ini mungkin kalian sudah mengetahui kegunaannya untuk apa. Ya, helper ini berfungsi untuk melakukan aktivitas yang berkaitan dengan pengunduhan data.

  • Form

Helper ini sempat dibahas pada artikel sebelumnya, untuk memperjelas lagi, helper ini digunakan untuk membantu pengecekan data pada form yang dibangun.

  • HTML

Buat kalian yang ingin membangun sebuah HTML, helper ini dapat membantu kalian untuk membangun website membuat sebuah blok HTML dengan cepat.

  • Inflector

Bila helper ini ada kaitannya dengan bahasa inggris, mengapa?Karena helper ini dapat digunakan untuk mengubah berbagai kata menjadi arti yang bersifat singular (perseorangan) atau plural (banyak orang). Seperti halnya fungsi singular yang dapat mengubah kata ‘marbles’ menjadi ‘marble’.

  • URL

Sama dengan helper form, helper ini juga sempat dibahas pada artikel sebelumnya, jadi helper ini berfungsi untuk menangkap segala aktivitas yang menggunakan site_url atau base_url.

Itulah pembahasan saya mengenai berbagai jenis helper pada CodeIgniter. Sebenarnya masih banyak jenis helper yang terdapat pada CodeIgniter, namun helper yang dibahas sebelumnya merupakan helper yang sering digunakan pada CodeIgniter. Semoga informasi ini dapat bermanfaat bagi kalian semua.
Tags

About The Author

Aldi Saepurahman-4 39
Ordinary

Aldi Saepurahman-4

My Coding My Adventure
Plimbi adalah tempat menulis untuk semua orang.
Yuk kirim juga tulisanmu sekarang
Submit Artikel