40
CodeIgniter, Views dapat menjadi segmen, template parsial, atau
jenis halaman atau template lain.
Controller adalah logika bisnis dalam aplikasi yang berfungsi
sebagai perantara antara Model dan Views. Controller digunakan
ntuk menangani interaksi pengguna, bekerja dengan model dan
memilih view mana yang akan digunakan untuk merender data
yang akan ditampilkan. Controller akan merespon HTTP request
dan menghasilkan halaman web.
Dengan pola MVC, kita membuat aplikasi dengan
memisahkan berbagai aspek dari aplikasi (logika input, bisnis dan
antarmuka) sehingga pembuatan satu program dapat dibagi bagi
kepada beberapa oran g. Setiap bagian dapat dibuat dengan terpisah
dan diharapkan dapat digunakan oleh banyak program terutama
bagian Model dan View.
2.12 Eight Golden Rules (Delapan Aturan Emas)
Menurut Shneiderman (2005, 74) ada delapan aturan emas yang dapat
digunak an untuk merancang antar muka (User Interface) yaitu:
a. Konsistensi
Konsistensi dalam urutan aksi yang diminta, terminologi yang identik
harus digun akan dalam prompt, menu dan layar bantuan, serta konsistensi
terhadap a pen ggunaan warna, tata letak, kapitalitas, jenis font yang
digunakan dalam aplikasi. Aturan ini adalah aturan yang paling sering
dilanggar.
b. Memenuhi pen ggunaan secara universal dengan shortcut
Perbedaan pengguna pemula dan ahli, usia pengguna, ketidakmampuan
(cacat), dan teknologi merupakan kebutuhan yang diperluk an untuk
merancang aplikasi. Menambahkan fitur penjelasan untuk pengguna
pemula dan fitur shortcut untuk pengguna ahli agar dapat meningkatkan
kualitas sistem.
c. Memberikan umpan balik yang informatif
Dalam setiap aksi yang dilakukan oleh pengguna, harus disertakan dengan
umpan balik. Untuk aksi yang b erulan g dan kecil, respon dengan sederhan a
dan untuk aksi yan g jarang dan besar, respon harus lebih besar dan penting.
|