Mengenal metode MVC dan belajar menampilkan database pada codeigniter
02.19
Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk (Wikipedia), MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :
- 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.
- Model, 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.
- 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.
Singkat kata Model untuk mengatur alur database, View untuk menampilkan web, sedangkanController untuk mengatur alur kerja antara Model dan View. Jadi misalnya Anda ingin membuat akun facebook atau e-mail. Pertama Anda akan melihat tampilan sign-up / register itulah View, kemudian Anda menuliskan form pengisian seperti username, password, dll dan Anda klik sign-up / register maka di sini View memanggil Controller dan Controller memanggil Model, sedangkan Model mengecek apakah Anda sudah sesuai dengan kriteria pendaftaran seperti sudah mengisi username, password dan lain sebagainya. Kemudian Model menggembalikan (callback) ke Controller dan Controller mengembalikan ke View, dan kita akan melihat berhasil atau tidak kita sign-up/register. Lebih jelas berikut:
langkah pertama buatlah database, disini saya membuat database dengan nama mahasiswa dan juga untuk tabelnya saya beri nama mahasiswa
konfigurasi database
pada gambar di atas saya menanbahkan database dan juga url
mengatur konfigurasi pada file database
kemudian kita akan mennampilkan database
hasil dari tampilan view
selanjutnya kita akan membuat form input, untuk memasukan data yang akan kita masukan
maka jika kita jalankan hasilnya akan seperti ini:
membuat form edit, form edit ini berfungsi untuk mengatur kesalahan pada saat menginputkan data
maka tampilanya jika kita menjalankanya
selanjutnya yang terakhir adalah membuat form hapus dimana seperti pada gambar diatas, yg telah saya buat form hapusnya
terima kasih
0 komentar