Konsep Model-View-Controller MVC Struktur file CI

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