World Wide Web WWW

17 1 Model Berfungsi untuk merepresentasikan struktur data. Biasanya berhubungan langsung dengan database untuk memanipulasi data insert, update, delete, search, menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view. 2 View Merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model. 3 Controller Merupakan bagian yang mengatur hubungan antara bagian model dan bagian view. Controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi. Atau dengan kata lain, berfungsi mengambil masukan input dari user dan mengubahnya menjadi perintah untuk model dan atau view. Gambar 2 menggambarkan cara kerja MVC. Ditampilkan ke Gambar 2. Cara kerja MVC Sumber: Budi Raharjo, 2015:3 User View Controller Model 18 Berdasarkan kajian di atas, CodeIgniter merupakan framerwork bahasa pemrograman PHP yang menggunakan model MVC untuk membangun web yang dinamis. Model MVC memisahkan fungsi dalam pengembangan aplikasi, seperti manipulasi data, user interface, dan kontrol aplikasi.

13. MySQL

MySQL adalah sebuah sistem manajemen database relasi relational database management system yang bersifat open source terbuka. Maksudnya adalah MySQL dapat di- download baik versi kode program aslinya source code program maupun versi binernya executable program dan dapat digunakan secara relatif gratis baik untuk dimodifikasi sesuai dengan kebutuhan seseorang maupun sebagai suatu program aplikasi komputer Arbie, 2004:1. Menurut Haris Saputro dan Sugiri 2008:2, MySQL dikatakan sebagai Relational Database Management System RDBMS, yaitu hubungan antar tabel yang berisi data-data pada suatu database. Dengan demikian dapat mempercepat pencarian suatu data. Tabel-tabel tersebut di- link oleh suatu relasi yang memungkinkan kombinasi data dari beberapa tabel ketika user menginginkan tampilnya informasi dari suatu database. Sebuah model SQL terdiri dari tabel, baris, field, dan elemen. Setiap user pada suatu sistem dapat memiliki database yang terpisah dan independent antara satu dengan lainnya. Suatu tabel pada database memiliki kolom dan baris yang berisi data. Pada tabel tersebut tidak boleh ada dua data atau lebih yang sama persis Haris Saputro dan Sugiri, 2008:2. PHP mendukung banyak database, namun yang lebih umum adalah MySQL. MySQL dapat menyimpan semua data website seperti berita, artikel, counter dan