Penjelasan lebih lengkap mengenai 4 komponen utama dalam konsep MVC sebagai
berikut :
Sebelum munculnya pattern php, kode php disusun masih menggunakan model
struktural atau menyusuh kode secara terstruktur dan membaca kode dari atas ke
bawah, serta pengolahan yang memerlukan banyak waktu, contoh penulisan kode
secara struktural dapat dilihat pada gambar dibawah ini.
Koneksi data
Tampilan
Perintah data
Penulisan kode php seperti pada gambar diatas merupakan penyusunan terstruktur dan
hanya membutuhkan 1 file tetapi kelemahan dari model seperti ini tidak cocok untuk
program dalam skala besar.
Pada gambar diatas, ketika user meminta data melalui url website facebook, maka akan
diperlihatkan jalan menuju controller, maka controller yang menangani request dari user
tersebut. Jika prosesnya membutuhkan data dari database, maka controller akan
mengarahkan pada model. Model akan berhubungan langsung dengan database
sesuai permintaan. Selanjutnya akan diterima model dan dikirim kembali ke controller
untuk ditampilkan peda website melalui browser.
Keuntungan menggunakan MVC
Dari penjelasan diatas bisa lebih jelas lagi dengan sebuah gambaran dari konsep MVC
Dari sini sudah dapat di bayangkan mengenai apa itu mvc dan selanjutnya kita mulai
mengenal mvc lebih dalam pada bab selanjutnya