commit to user 15
2.9 CodeIgniter
Codeigniter adalah sebuah framework PHP. Framework itu sendiri adalah suatu kerangka kerja yang berupa sekumpulan folder yang memuat file-file php yang
menyediakan class libraries, helpers, plugins dan lainnya . Framework menyediakan konfigurasi dan teknik coding tertentuSofwan Akhmad , 2007.
2.9.1 Konsep Model-View-Controller MVC
Framework codeigniter adalah framework berbasis MVC. Konsep MVC adalah konsep pemisahan antara logic dengan tampilan dan database. Manfaat konsep
ini adalah membuat coding logic lebih simple, karena sudah di pisah dengan kode untuk tampilan dan membuat programmer dapat bekerja secara terpisah dengan
designer. Programmer mengerjakan logic, sedangkan designer berkutat dengan desain dan tampilan.
Model → Merupakan struktur data. Secara spesifik class model akan
mengandung fungsi kode yang akan membantu dalam segala proses yang berhubungan dengan database seperti memasukan,
mengedit mendapatkan dan menghapus data dalam sebuah database. Script Sql masuk di sini.
View → Merupakan informasi yang disampaikan ke pengguna sebuah
view biasanya sebuah halaman web, tetapi dalam codeigniter sebuah view juga bisa berupa sebuah fragmen halaman seperti
header dan footer. View juga bisa berupa halaman RSS atau sejenis halaman web yang lain.
Controller → Merupakan code untuk logic, algoritma dan sebagai
penghubung antara model, view, dan sumber lain yang di perlukan untuk mengolah HTTP request dan generate web page.
commit to user 16
Gambar 2.6 MVC Pada Halaman Web Dalam menggunakan framework codeigniter kehadiran bagian model tidak
sering dibutuhkan. Dapat bekerja dengan bagian controller dan view sudah dapat membangun fungsi sendiri secara minimal menggunakan dua bagian tersebut
Wiswakarma Komang, 2010. Model
Controller View
user
update
menggunakan dimanipulasi
ditampilkan
commit to user 17
2.9.2 Struktur file CI
CI adalah sebuah php framework yang berupa kumpulan folder dan file php, java script,css,txt dan file berbasis web lainnya dengan setting tertentu untuk
menggunakannya dan menyediakan library dan helper yang dapat manfaatkan di dalam pemrograman php. CI di jalankan under web dan harus dengan web server.
Program CI cukup di letakkan di bawah folder directory web server. Berikut adalah struktur file CI :
Gambar 2.7 Struktur File ci.
commit to user 18
BAB III DESAIN DAN RANCANGAN
3.1. Spesifikasi Sistem