Coconote
AI notes
AI voice & video notes
Export note
Try for free
Pengenalan Pola Arsitektur MVC
Sep 2, 2024
Catatan Kuliah: Pengenalan MVC (Model View Controller)
Pengantar
Dosen: Sandika Gali
Seri baru tentang MVC dan penerapan konsep Object Oriented
Fokus pada pembuatan aplikasi sederhana menggunakan MVC
Definisi MVC
MVC
: Pola arsitektur pada perancangan perangkat lunak yang berorientasi objek.
Dapat diterapkan di berbagai bahasa pemrograman yang memiliki konsep Object Oriented.
Tujuan utama:\
Memisahkan tampilan, data, dan proses.
Perbandingan dengan Prosedural
Aplikasi prosedural: semua komponen (tampilan, data, proses) disimpan dalam satu halaman.
Kelemahan: menyulitkan saat aplikasi berkembang dan bekerja dalam tim.
Dengan MVC, komponen dipisahkan menjadi tiga: Model, View, dan Controller.
Controller
: Mengendalikan alur proses.
Model
: Mengatur data.
View
: Menyajikan tampilan.
Alasan Belajar MVC
Organisasi dan Struktur Kode
: Memudahkan penyimpanan file dan struktur folder.
Memisahkan Logic dan Tampilan
: Memudahkan pemeliharaan kode (maintenance).
Implementasi Konsep
: Memberikan gambaran bagaimana mengimplementasikan konsep yang sudah dipelajari.
Framework Populer
: Banyak framework yang menggunakan MVC seperti Laravel, CodeIgniter, Symfony, dll.
Rencana Aplikasi
Aplikasi sederhana, bukan aplikasi utuh.
Menampilkan controller default dengan metode default.
Menangani permintaan URL dengan rapi menggunakan HT Access.
Mengirimkan data ke metode yang dipanggil.
Komponen dalam MVC
Controller
: Perantara antara model dan view, menangani pemrosesan aplikasi dan aksi pengguna.
Model
: Mengelola data dan logika bisnis.
View
: Representasi visual untuk pengguna.
Arsitektur Framework MVC
Framework seperti CodeIgniter memiliki arsitektur lebih kompleks dari sekadar tiga komponen.
Alur aplikasi:\
Akses halaman index.
Routing untuk menentukan controller yang diakses.
Keamanan untuk membersihkan request.
Controller memproses dan menentukan view.
Caching untuk kecepatan.
Kesimpulan
Aplikasi yang akan dibuat adalah model sederhana dari MVC.
Persiapan struktur folder dan file untuk aplikasi akan dilakukan di video berikutnya.
Harapan agar mahasiswa semangat mengikuti seri ini.
📄
Full transcript