MVC memiliki kepanjangan Model, View, Controller. Sebuah konsep pemograman dimana kita membagi proses menjadi tiga bagian.
Model, berfungsi untuk mengolah fungsi seperti mengambil data dari database, mengambil data dari API dan lain sebagainya
View, berfungsi untuk menampilkan tampilan web yang dibangun menggunakan HTML/CSS/Javascript
Controller, berfungsi untuk mengarahkan url/routing sehingga aplikasi bisa menampilkan data dan memproses data seperti yang kita inginkan
Hal pertama yang harus kita lakukan adalah membuat struktur folder yaitu
app
berisi folder core, controllers, views, dan models. file init.php dan .htaccess
init.php. merupakan file yang akan mengeksekusi file file penting sehingga segala script berisi class bisa saling terhubung secara inheritance
/app/.htaccess, adalah file yang digunakan untuk mengatur konfigurasi server sehingga tulisan index di url tak perlu lagi dicantumkan
jangan lupa juga untuk membuat file App.php dalam folder core. File ini akan berisi construct, hal hal yang akan dieksekusi saat pertama kali web kita mulai
Sebagai contoh saya akan menggunakan isi sederhana, yaitu web kita akan memunculkan tulisan 'Hello world' di dalamnya
public
berisi folder css, js. File index.php dan .htaccess
index.php. adalah file berisi instansiasi class app dalam file init.php. instansiasi tersebut tersimpan dalam sebuah variabel $app
.htaccess, memiliki fungsi yang sama seperti .htaccess pada folder app. namun disini variabel global GET $url disembunyikan dari url
maka tampilan web kita akan muncul seperti ini
Langkah Selanjutnya
Cara Membuat Aplikasi MVC Dengan PHP. #2 Routing