Pengembangan Perangkat Lunak Model: Bertugas untuk mengatur, menyiapkan, memanipulasi dan mengorganisasikan data (dari database) sesuai dengan instruksi dari controller. View: Bertugas untuk menyajikan informasi (yang mudah dimengerti) 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. Contoh Kasus : Ketika anda memasuki perpustakaan kemungkinan anda diminta untuk mengisi buku tamu. Kebetulan buku tamu di perpustakaan yang anda kunjungi menggunakan aplikasi web. Jadi di sana sudah terdapat satu komputer, di mana setiap pengunjung perpustakaan harus melewati dan mengisi datanya melalui komputer tersebut. Kelebihan Konsep MVC: 1. Memudahkan dalam memaintenance dan mengembangkan Aplikasi 2. Memudahkan dalam menguji suatu komponen secara bebas, tidak tergantung dari kelas lain 3. Meningkatkan fleksibilitas pemeliharaan dan skalabilitas, karena adanya pemisahan antara User Interface, Logika Bisnis dan Logika Access Data 4. Penggunaan kembali (reusable component 5. Pekerjaan lebih mudah dalam team-work yang membutuhkan pembagian kerja yang jelas Kelebihan Konsep MVC: 1. Banyak layer yang dirancang, sehingga akan menurunkan Aplikasi 2. Pengembangan Aplikasi lebih lama, karena banyak layer yang harus dibuat 3. Kompleksitas sangat tinggi sehingga tidak cocok untuk aplikasi yang sederhana 4. Membutuh kan banyak programmer Sekian Terima Kasih
Pendekatan sederhana untuk SEO: Bagaimana memahami dasar-dasar optimasi mesin pencari dengan cara yang sederhana dan praktis melalui jalur penemuan non-spesialis untuk semua orang