Konsep MVC Library CodeIgniter yang digunakan

commit to user 6

2.4 Framework CodeIgniter

CodeIgniter merupakan sebuah framework yang digunakan untuk membuat sebuah aplikasi berbasis web yang disusun menggunakan bahasa PHP. Didalamnya terdapat bermacam-macam libra ry dan helper yang mempermudah dalam pengembangan aplikasi. Riyanto, 2011

2.4.1 Konsep MVC

Dalam konteks Codeigniter dan aplikasi web, penerapan konsep MVC mengakibatkan kode program dapat dibagi menjadi tiga kategori, yaitu : a. Model. Kode program berupa OOP class yang digunakan untuk memanipulasi database. b. View. Berupa template htmlxhtml atau php untuk menampilkan data pada browser. c. Controller. Kode program berupa OOP class yang digunakan untuk mengontrol aliran aplikasi sebagai pengontrol Model dan View.

2.4.2 Library CodeIgniter yang digunakan

Library CodeIgniter berisi kumpulan class dengan berbagai method yang biasa dipakai oleh programmer PHP. Untuk pemanggilan library, format perintahnya : this-load-library‘ , contoh : this-load-library‘cart’; Dan ketika akan digunakan, format perintahnya : this- - contoh: this-cart-total Dalam pembuatan aplikasi m-commer ce ini, library yang digunakan : - Autoload : Digunakan untuk me-load secara otomatis class-class dalam CodeIgniter, bisa library, helper ataupun model. - Config : library config diinisialisasi secara otomatis oleh sistem. Digunakan untuk menerima informasi mengenai konfigurasi sistem. - Database : library database sangat handal, dilengkapi dengan berbagai method untuk manipulasi database. - File Uploading : library ini untuk melakukan upload file dengan fitur validasi commit to user 7 - Pagination : digunakan untuk membuat pagination dari hasil query. Dapat diatur beberapa record yang ingin ditampilkan dalam satu halaman. - Session : digunakan untuk memaintain state seorang user. Library ini tidak menggunakan session milik PHP, tetapi menghasilkan data untuk session sendiri. - User Agent : digunakan untuk mengidentifikasi browser, mobile device atau robot misalnya milik serach engine yang berkunjung ke situs Anda. - Form Validation : sebuah class yang berguna untuk memvalidasi input form. - Cart : library yang mengenai transaksi komersial e-commerce , namun hanya bagian keranjang belanja, tidak sampai proses checkout shipping, pembayaran, dan sebagainya.

2.4.3 Helper yang digunakan