Pengenalan Laravel
Selamat! Kamu sudah melewati perjalanan panjang dari HTML, CSS, JavaScript, PHP Native, Database, OOP, MVC, hingga Composer.
Sekarang, saatnya berkenalan dengan Laravel — framework PHP paling populer di dunia, dan alasan utama banyak orang (termasuk kamu) belajar PHP hari ini.
1. Apa itu Laravel?
Laravel adalah Framework PHP.
Framework ibarat sebuah rumah setengah jadi. Fondasinya sudah ada, saluran air (database) sudah terpasang, jalur listrik (routing) sudah diatur, sistem keamanan (autentikasi) sudah dipasang. Tugasmu hanyalah mendekorasi interior dan menambahkan ruangan (fitur) sesuai kebutuhanmu.
Daripada menulis koneksi database dari nol, mengatur session login, atau menangani keamanan file upload secara manual (seperti yang kita lakukan di PHP Native), Laravel sudah menyediakan semuanya secara elegan.
2. Mengapa Laravel?
Mengapa perusahaan teknologi, startup, dan freelancer sangat menyukai Laravel?
- Arsitektur MVC yang Rapi Memisahkan logika database, tampilan, dan alur aplikasi.
- Eloquent ORM (Keajaiban Database) Berinteraksi dengan database tanpa perlu menulis query SQL mentah.
- Blade Template Engine Membuat penulisan HTML dan PHP di bagian View menjadi sangat bersih.
- Artisan CLI Asisten terminal yang bisa membuat class, controller, dan model secara otomatis.
- Ekosistem Raksasa Mulai dari Laravel Herd (yang kamu pakai), Forge, Nova, Vapor, hingga komunitas developer yang luar biasa besar dan dokumentasi yang sangat lengkap.
3. Perbandingan: PHP Native vs Laravel
Mari kita lihat bagaimana Laravel membuat hidup developer lebih mudah.
Kasus: Menampilkan semua produk dari database
Di PHP Native (Cara Lama):
Di Laravel (Cara Modern):
- Bagian Controller (
ProdukController.php):
- Bagian Tampilan / View (
produk/index.blade.php):
Sangat jauh lebih bersih, bukan?
4. Install Laravel Pertamamu!
Karena kamu sudah menginstal Laravel Herd, membuat project Laravel baru itu sangat amat mudah.
Buka Terminal (Mac) atau PowerShell (Windows), masuk ke folder tempat belajarmu, lalu ketik:
Akan muncul beberapa pertanyaan (seperti pilihan database, testing, dll). Untuk saat ini, tekan Enter saja pada semua opsi (pilih yang default).
Tunggu beberapa saat sampai Composer mendownload semua file Laravel.
5. Menjalankan Laravel
Jika proses install selesai, kamu tidak perlu menjalankan php artisan serve atau setting apapun! (Ini adalah keajaiban Laravel Herd).
Buka browser kamu, lalu ketik:
👉 http://toko-keren.test
Kamu akan melihat halaman sambutan cantik dari Laravel. Selamat! Kamu resmi memiliki aplikasi web modern yang berjalan di komputermu.
Penutup
Perjalanan belajarmu di materi ini telah selesai! Kamu telah membangun fondasi yang sangat kuat.
Langkahmu selanjutnya adalah fokus memperdalam Laravel. Jika kamu sudah menguasai Laravel, tidak ada website (mulai dari Company Profile, E-Commerce, Sistem Informasi, hingga API Aplikasi Mobile) yang tidak bisa kamu buat.
Selamat ngoding, dan selamat datang di dunia Web Development! 🚀