Model, View, Controller(MVC)
MVC atau Model-View-Controller adalah Sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data dari tampilan dan cara memprosesnya. Yang mana setiap bagian memiliki tugas serta tanggung jawab masing masing.
- Model : Bertugas untuk mengatur, menyiapkan, memanipulasi dan mengorganisasikan data (dari database) sesuai dengan instruksi dari controller.
- View : Bertugas untuk menyajikan informasi kepada user sesuai dengan instruksi dari controller.
- Controller : Bertugas untuk mengatur apa yang harus dilakukan model, dan view mana yang harus ditampilkan berdasarkan permintaan dari user. Namun, terkadang permintaan dari user tidak selalu memerlukan aksi dari model. Misalnya seperti menampilkan halaman form untuk registrasi user.