Laravel 5.2.x
08 November 2019
View:
Bertanggung-jawab untuk menangkap request
dari pengguna, memproses permintaan dari
pengguna, dan kemudian mengirim respon dari
request yang dikirimkan.
Controller:
Bertanggung-jawab untuk menampilkan respon
yang dikembalikan dari suatu controller dalam
format yang sesuai, biasanya dalam bentuk
halaman web HTML.
Keuntungan Arsitektur
MVC
• Simultaneous Development
Banyak pengembang yang bisa bekerja secara bersama-sama di tiap-tiap
bagian.
• High Cohesion
Tiap bagian dari aplikasi yang menggunakan arsitektur MVC memiliki tugas
yang spesifik.
• Low Coupling
Tiap-tiap bagian (model, view, controller) bersifat independen dari bagian lain.
• Ease of Modification
Bagian View tidak akan terpengaruh apabila terjadi bug di bagian Model.
• High Code Reusability
Kode yang sudah ada bisa dengan mudah digunakan kembali.
Struktur Folder
folder paling awal dari instalasi proyek Laravel, berisi semua perintah artisan yang
semua folder yang mendukung pengembangan aplikasi. digunakan selama pengembangan.
folder berisi semua file yang events yang bisa diberi listener yang
mengandung source code ada di folder Listeners.
dari aplikasi termasuk logika
dan sumber daya. semua exception handler dari aplikasi
Controllers: class PHP untuk class PHP untuk mengatur sistem
mengatur logika dari aplikasi antrian proses dari aplikasi.
Middleware: class PHP untuk class yang mengatur event dimana listener
menyaring setiap request akan menerima suatu event dan
menampilkan respon yang diinginkan.
yang masuk ke aplikasi
Request: class PHP untuk class yang mengatur logika otorisasi
mengatur request dan file pada aplikasi.
routes.php. service provider yang diregistrasikan
di config/app.php
2. Sublime
https://download.sublimetext.com/Sublime%20Text%20Build%
203211%20x64%20Setup.exe
Buat Proyek Laravel
Mulai Servis Laravel
Copy URL berikut
Paste URL di
browser untuk
membuka proyek
Artisan adalah comand-line interface yang menyediakan sejumlah perintah yang dapat digunakan selama
pengembangan proyek.
Artisan List (example)
Konfigurasi Environment
Path file:
/app/Http/routes.php
dengan blade:
Blade Example
TERIMA KASIH