36
gambaran-gambaran aplikasi. CodeIgniter
adalah sebuah PHP
library
yang digunakan untuk membangun aplikasi web
dengan menggunakan PHP. CodeIgniter
telah menyediakan
komponen-komponen agar memudahkan penggunanya dalam
membangun aplikasi dengan PHP lebih mudah. CodeIgniter
juga
memberikan kemudahan dalam perawatan dan penggunaan ulang
aplikasi yang dibangun dengan menggunakan framework
CodeIgniter.
CodeIgniter menggunakan konsep Model View Controller
(MVC). Pengertian
MVC
menurut adalah suatu pola rancangan
dalam sebuah arsitektur piranti lunak. MVC memisahkan arsitektur
suatu piranti lunak menjadi tiga bagian (Rob Allen, 2008, p6), yaitu:
1. Model
Model adalah bagian yang menentukan bagaimana data
terstruktur. Merepresentasikan data yang aktual dan logika
yang digunakan.
2. View
View adalah bagian dimana terjadi interaksi langsung dengan
pengguna. Merepresentasikan bagaimana data ditampilkan.
View
tidak menitikberatkan pada bagaimana data tersebut
ditampilkan, melainkan seperti apa data tersebut ditampilkan.
3. Controller
Controller
adalah
bagian dimana semua proses suatu aksi
dijalankan. Merepresentasikan bagaimana data tersebut
ditampilkan. Aksi-aksi yang dijalankan, memanggil data
yang diminta oleh model (dalam bentuk sistem basis data,
variabel), lalu mengirimkan hasilnya kepada view
dan
kemudian ditampilkan pada browser oleh view.
|