Codeigniter
CodeIgniter merupakan aplikasi open source yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun webisite dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006.
Apa itu MVC?
Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :
- View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.
- Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.
- Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.
Dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan sesuai dengan kemampuan developernya, yaitu programmer yang menangani bagian model dan controller, sedangkan designer yang menangani bagian view, sehingga penggunaan arsitektur MVC dapat meningkatkan maintanability dan organisasi kode. Walaupun demikian dibutuhkan komunikasi yang baik antara programmer dan designer dalam menangani variabel-variabel yang akan ditampilkan.
Source : wikipedia
Pengertian Helper
Helper adalah kumpulan fungsi yang diletakkan di dalam folder system/helpers atau applications/helpers. Biasanya helper sering digunakan dalam view untuk membantu proses-proses yang berulang, seperti generate html, url, security, dan lain-lain.
Adau Dua cara untuk Memanggil Sebuah Helper pada Codeigniter :
- Memanggil Helper melalui autoload berarti seluruh aplikasi yang anda buat akan dapat menggunakan helper secara langsung. Sebaiknya helper yang di load dengan cara seperti ini adalah jenis helper yang dipakai seluruh aplikasi. Dan disisi lain jika semua helper di load di auto load maka akan membuat aplikasi lebih berat. Cara meload Helper di autoloa melalui Application/config/autoload.php tambah helper yang akan dipanggil.
- Memanggil lewat Controller
Anda juga bisa memanggil sebuah helper melalui Controller dengan cara meload di sebuah
Constructor. Berikut adalah contoh untuk meload sebuah helper di Controller :
Jenis - jenis Helper
1. Array Helper
2. CAPTCHA Helper
3. Cookie Helper
4. Date Helper
5. Directory Helper
2. CAPTCHA Helper
3. Cookie Helper
4. Date Helper
5. Directory Helper
6. Download Helper
7. Email Helper
8. File Helper
9. Form Helper
10. HTML Helper
11. Inflector Helper
12. Language Helper
13. Number Helper
14. Path Helper
15. Security Helper
16. Smiley Helper
17. String Helper
18. Text Helper
19. Typography Helper
20. URL Helper
21. XML Helper
7. Email Helper
8. File Helper
9. Form Helper
10. HTML Helper
11. Inflector Helper
12. Language Helper
13. Number Helper
14. Path Helper
15. Security Helper
16. Smiley Helper
17. String Helper
18. Text Helper
19. Typography Helper
20. URL Helper
21. XML Helper
Dari sekian banyak helper, kita akan membuat 4 helper sebagai study kasus dalam penggunaan helper yaitu HTML Helper, Download Helper, Form Helper, URL Helper
- HTML Helper
CodeIgniter sudah menyediakan sebuah HTML helper untuk memudahkan penggunanya untuk menggunakan HTML Tag seperti Heading, Menampilkan images. Unordered list dll.
Pertama yaitu anda harus memanggil html helper bisa melalui autoload atau dari controller, kali ini saya akan menggunakan cara yang kedua :
$this->load->helper(‘html’);
Buat sebuah controller bernama html.php atau terserah anda
Function construct untuk meload sebuah helper html ketika controller dijalankan
Function index untuk menampilkan sebuah view bernama coba_html yang berada di views
Kemudian buat sebuah tampilan di views bernama coba_html.php, tulis kode seperti dibawah ini
Echo heading () berarti perintah sebuah heading type 1 kalau di html menggunakan tag seperti ini <h1></h1>
Echo img() berarti perintah menampilkan sebuah gambar jika menggunakan html tag seperti ini <img src=”assets/images/html.png”>
Output dari kode diatas akan tampil seperti ini :
- Form Helper
Penggunaan form helper pada CodeIgniter digunakan memudahkan dalam pembuatan sebuah form, cara meload form helper ada dua cara yaitu melalui autoload atau melalui sebuah controller di function construct
Cara memanggil form helper :
$this->load->helper(‘form helper’);
Buat sebuah controller bernama Form.php atau terserah kalian
Buat sebuah view dan berinama coba_form.php
Form_open
digunakan untuk pembukaan form tag dengan URL dasar, dibangun dari preferensi config Anda . Ini opsional akan membiarkan Anda menambahkan atribut bentuk dan field input hidden, dan akan selalu menambahkan atribut accept-charset berdasarkan nilai charset dalam file konfigurasi Anda.
Manfaat utama menggunakan tag ini daripada hard coding HTML Anda sendiri adalah memungkinkannya situs Anda untuk lebih portabel dalam hal URL Anda pernah berubah.
Form_input
digunakan untuk menghasilkan field input teks standar. Anda minimal dapat melewati nama field dan nilai dalam parameter pertama dan kedua:
Form_password
Fungsi ini masih berkaitan dengan form_input () bedanya input type di set sebagai "password".
Form_Dropdown
Fungsi ini digunakan untuk membuat drop-down standar. Parameter pertama akan berisi nama menu, parameter kedua berisi sebuah array asosiatif pilihan, dan parameter ketiga akan berisi nilai yang Anda ingin dipilih. Anda juga dapat melewatkan sebuah array dari beberapa item melalui parameter ketiga, dan CodeIgniter akan membuat beberapa pilih
Form_submit
Memungkinkan Anda untuk menghasilkan standar tombol submit
Output dari kode diatas akan tampil seperti ini
- URL Helper
Cara untuk meload URL Helper sama seperti helper lain seperti yang saya jelaskan diatas. Daripada membuat sebuah view baru, kita akan memakai view yang telah kita buat tadi untuk ditambahkan kode url.
Dalam kode diatas terdapat 2 fungs pada url helper yaitu
base_url() dan anchor()
Dari sebuah form yang sudah kita buat tadi setelah ditambahkan kode url helper maka akan menghasilkan output seperti ini :
JIka kita klik pada menu home maka akan di arahkan ke index.php/home
- Download Helper
Sebulum bisa menggunakan download helper di CodeIgniter anda perlu memanggilnya terlebih dahulu, bisa menggunakan cara seperti ini
Membuah function dan berinama download seperti gambar di bawah
Maka setiap kita mengakses function download maka akan secara otomatis file mytext.txt akan terdownload. Mytext mempunyai value “ here is sometext” .
Cara mengaksesnya bisa dengan seperti ini http://localhost/tugasuts/nama_controller/function
Itulah pembahasan singkat mengenai Cara penggunaan Helper pada CodeIgniter 3 yang meliputi HTML Helper, Form Helper, URL Helper dan Download Helper.
0 Comments
EmoticonEmoticon