Helper CodeIgniter? Apa Itu?

17 Jul 2019 10:48 2093 Hits 0 Comments Approved by Plimbi
Sesuai dengan namanya, helper akan membantu anda membangun aplikasi dengan tugas tertentu
Seperti namanya Helper akan membantu anda membangun aplikasi dengan tugas tertentu. Tidak seperti library, helper bukanlah Object Oriented tapi berupa prosedural. Setiap helper berisi satu atau lebih fungsi, masing-masing memiliki tugas-tugas tertentu yang tidak ada ketergantungan dengan fungsi lainnya.
 
Helper dapat juga di-load secara otomatis dalam /system/application/config/autoload.php. Adapun helper yang ada di dalam codeigniter antara lain:
 
  • Array -- Helper ini berisi fungsi yang membantu pekerjaan berhubungan dengan array. Sebagai  contoh fungsi random_elemet() mengambil array sebagai input  dan menghasilkan elemen random lainnya.
  • Cookie -- Helper ini berfungsi   membantu  pekerjaan yang berhubungan dengan pemberian nilai,pembacaan data cookies dan penghapusan data cookie.
  • Date -- Helper ini berfungsi  membantu pekerjaan yang  berhubungan dengan tanggal. Sebagai contoh, fungsi now() akan menghasilkan waktu  up to date atau  waktu saat ini sebagai UNIX timestamp
  • Directory -- Helper ini berisi fungsi yang membantu pekerjaan berhubungan dengan direktori. Sebagai contoh fungsi directory_map() adalah untuk membaca path  directori tertentu  dan membangun array-nya yang berisi semua file-filenya dan sub-direktorinya
  • Download -- Seperti yang anda sudah ketahui fungsi ini biasanya untuk apa. Di dalam codeigniter pun ada helper ini yang  berfungsi untuk membantu men-download dengan mudah.  Fungsi force_download() menghasilkan header server yang memaksa data untuk di download
  • File --  Helper ini berfungsi untuk membantu membaca,menulis dan menghapus sebuah file 
  • Form -- Helper form berfungsi untuk membantu membangun sebuah form dengan query asli codeigniter  walaupun form bisa di bangun dengan bahasa HTML namun jika anda ingin membangun sebuah form dengan query asli codeigniter maka anda bisa menambahkan helper yang satu ini.
  • HTML --    Helper ini berfungsi untuk membantu membuat blok HTML dengan cepat dan mudah. Sebagai contoh fungsi ul() bisa mengubah array item ke bulleted list
  • Inflektor -- Helper ini berisi fungsi yang membantu mengubah kata-kata  menjadi bentuk plural (jamak) atau singular (tunggal), memberlakukan camel case atau mengubah kata-kata yang di pisahkan oleh spaasi menjadi phrase yang di garis bawahi, sebagai contoh fungsi singular bisa mengubah string 'girls' menjadi 'girl' 
  • Security -- Helper ini berisi fungsi yang berhubungan dengan keamanan seperti xss_clean(), yang akan mengecek setiap kode per kode agar tetap aman supaya tidak mudah di acak-acak oleh para peretas (hacker)
  • Smiley -- Helper ini berfungsi untuk membantu pengelolaan emoticon
  • String -- Helper ini berfungsi  untuk membantu pekerjaan yang berhubungan dengan string, seperti fungsi random_string()  yang  akan membuat string secara acak berdasarkan tipe dan panjang nya argumen tersebut
  • Text -- Helper ini berisi fungsi-fungsi yang membantu anda bekerja dengan teks. Sebagai contoh :fungsi word_limiter() , dapat membatasi string ke sejumlah kata tertentu yang berguna untuk membatasi input user pada form
  • Typography -- Helper ini  berisi fungsi tunggal yang membantu memformat teks dengan cara yang tepat . Sebagai contoh: fungsi auto_typography() me-wrap paragraph dengan :          â                                              serta mengkonversi tanda kutip,dash, dan eclipse dengan baik
  • URL -- Helper url berisi fungsi-fungsi yang membantu bekerja dengan URL , anda nantinya akan menggunakan fungsi base_url() dan anchor() dalam setiap project 
  •  XML -- Helper XML berisi fungsi tunggal yang membantu bekerja dengan xml. Fungsi xml_convert berfungsi untuk mengkonversi string menjadi teks xml, mengkonversi string menjadi teks XML,mengkonversi string menjadi xml,mengkonversi ampersand dan angle bracket menjadi entity 
Tags

About The Author

Rafi johari 36
Ordinary

Rafi johari

Programmer yang baik menggunakan otaknya, tapi kerangka kerja yang baik menghemat waktu untuk berpikir
Plimbi adalah tempat menulis untuk semua orang.
Yuk kirim juga tulisanmu sekarang
Submit Artikel