Assalamualaikum Wr. Wb.
Hallo everyone, selamat datang di SchoolBlog. Kembali lagi bersana saya Syahrul Ramadhan. untuk postingan kali ini saya akan membahas mengenai FRAMEWORK. Untuk itu langsung saja ke pembahasannya!
Framework
Yaitu sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep. Sehingga membentuk suatu sistem tertentu. Dengan menggunkan sebuah aplikasi akan tersusun dengan rapi.
Konsep MVC
Yaitu sebuah metode untuk membuat sebuah apk dengan memisahkan data atau MODEL dari tampilan atau VIEW dan cara bagaimana memprosesnya atau CONTROLLER.
PHP Framework
PHP Framework ini banyak sekali macam-macamnya, tapi sekarang saya akan membahas tentang Laravel.
Laravel Framework
Yaitu framework PHP MVC yang dikembangkan oleh Taylor Otwel pada tahun 2011 dan sekarang telah mencapi versi 7, dengan slogannya "PHP THAT DOESN'T HURT> CODE HAPPY & ENJOY THE FRESH AIR". Dengan Framework ini kita akan merasa bahwa pemrograman php itu menyenangkan dan mudah karena banyak sekali fitur-fitur yang akan sangat membantu kita dalam membuat code.
Instalasi Laravel
1. pastikan versi PHP pada PC anda diatas 7.1, cek di PHP info
2. install Composer terbaru
3. buka CMD, masuk ke folder htdocs anda dengan perintah CD, kemudian jalankan perintah composer create-project laravel/laravel (tunggu proses mendownload sdk sampai selesai)
4. buka di web dengan perintah localhost/laravel/public untuk memsatikan laravel berhasil di instal.(laravel adalah nama folder yang ada di htdocs).
5. jika ada tulisan "Laravel". Alhamdulillah laravel sudah terinstall!!
Stuktur Folder Laravel
1. Root Folder
2. app Folder
3. config Folder
4. database Folder
5. public Folder
6. resources Folder
7. routes Folder
Nah sekarang saya mempraktikan mengenai route terleboh dahulu, jadi silahkan baca dan simak dengan baik yah!!
Route
Funsi route ini untuk menangani request kita di Url , kemudian mengarahkan apk untuk memanggil halaman/resource tertentu. Untuk route ini tidak boleh menulis namanya dengan simbol dan spasi.
Modify web.php menjadi seperti ini :
Akses di web browser :
Studi Kasus 1
Buat 3 rute berbeda (bebas) dengan type GET berdasarkan bentuk umum penulisan route.
source code :