Framework
Framework
adalah berisi sekumpulan arsitektur/konsep-konsep yang dapat mempermudah dalam
pemecahan sebuah permasalahan, framework bukanlah peralatan/tools untuk
memecahkan sebuah masalah,tetapi sebagai alat bantu. Framework hanya menjadi
sebuah konstruksi dasar yang menopang sebuah konsep atau system yang bersifat “essential
support”(penting tapi bukan komponen utama).
Salah
satu alasan mengapa menggunakan framework dalam membangun sebuah aplikasi
adalah tersedianya struktur aplikasi yang baik,standart coding,best
practice,design pattern, dan common function.
CodeIgniter
CodeIgniter
adalah sebuah web application framework yang bersifat open source dan dapat
digunkan untuk membangun aplikasi php dinamis. CodeIgniter sendiri dibangun
menggunakan konsep Model-View-Controller development pattern.
1.
Model : konsep yang berhubungan dengan
data dan interaksi ke database atau webservice.
2.
View : Konsep yang berhubungan dengan
segala sesuatu yang akan ditampilkan ke end-user, bisa berupa halaman
web,php,html,dll.
3.
Controller : konsep yang bertindank
sebagai penghubung antara data dan view.
Langkah
–langkah instalasi codeigniter :