Persiapan & Fondasi – Berkenalan dengan Laravel
Pernahkah kamu membuat website dengan PHP murni dari nol? Kalau pernah, kamu pasti tahu betapa repotnya mengatur koneksi database, merapikan file, hingga memikirkan sistem keamanan agar tidak mudah diretas. Di sinilah Laravel datang sebagai pahlawan.
Siklus Arsitektur MVC
Sumber Gambar: GeeksforGeeks
Laravel menggunakan pola arsitektur bernama MVC (Model-View-Controller). Bayangkan kamu sedang berada di restoran:
- View: Buku menu dan piring sajian di meja (apa yang dilihat oleh pengguna/pengunjung web).
- Controller: Pelayan yang mencatat pesananmu dan mengaturnya (otak atau logika aplikasi).
- Model: Koki di dapur yang berurusan dengan bahan makanan (bagian yang berinteraksi dengan Database).
Persiapan Lingkungan Development
Sumber Gambar: Wikimedia Commons
Sebelum mulai mengetik kode Laravel, siapkan alat tempur berikut di komputermu:
- Laravel Herd: Lingkungan development instan tanpa konfigurasi rumit (sangat disarankan).
- Composer: Pengelola pustaka untuk PHP guna mengunduh file inti Laravel dari internet.
- Visual Studio Code: Sebagai code editor utama untuk menulis kode.
Instalasi Laravel
Buka terminal, arahkan ke direktori kerjamu, dan ketik perintah ini secara berurutan untuk membuat proyek serta menjalankan server lokal.
composer create-project laravel/laravel web-pertamaku
cd web-pertamaku
php artisan serve
Struktur Folder Utama
Sumber Gambar: Getty Images
Saat membuka proyek di VS Code, kamu hanya perlu fokus pada 3 folder ini sebagai pemula:
routes/: Tempat mengatur alamat URL (peta jalan web).resources/views/: Tempat menyimpan file desain tampilan web (HTML).app/Http/Controllers/: Tempat menaruh logika aplikasi (PHP).
Konsep Dasar Routing
Sumber Ilustrasi: Edukasi Server
Routing mengatur ke mana pengunjung diarahkan saat mengakses URL tertentu. Buka file routes/web.php dan tambahkan kode ini di baris paling bawah untuk membuat rute kustom pertamamu.
Route::get('/halo', function () {
return 'Halo dunia, ini routing pertamaku di Laravel!';
});
0 Komentar
Belum ada komentar. Jadilah yang pertama menulis komentar.
Tulis Komentar