Pengenalan Framework Laravel
Laravel adalah framework PHP yang populer untuk pengembangan web. Dalam presentasi ini, kita akan menjelajahi fitur-fitur utama Laravel, proses instalasi, dan struktur proyeknya.
Apa itu Laravel?

1

Framework PHP Modern
Laravel adalah framework PHP yang elegan dan ekspresif untuk pengembangan web.

2

Arsitektur MVC
Menggunakan pola Model-View-Controller untuk struktur kode yang bersih dan terorganisir.

3

Ekosistem Kaya
Menyediakan berbagai tools dan library untuk mempercepat pengembangan aplikasi web.
Keuntungan Menggunakan Laravel
Produktivitas Tinggi
Syntax yang elegan dan fitur-fitur built-in memungkinkan pengembangan yang cepat.
Keamanan
Perlindungan bawaan terhadap berbagai ancaman keamanan web umum.
Skalabilitas
Mendukung pengembangan dari aplikasi kecil hingga enterprise-level.
Persiapan Sebelum Instalasi

1

Instalasi PHP
Pastikan PHP versi 7.3 atau lebih tinggi terinstal di sistem Anda.

2

Instalasi Composer
Unduh dan instal Composer sebagai package manager untuk PHP.

3

Konfigurasi Server
Siapkan server web lokal seperti Apache atau Nginx.
Proses Instalasi Laravel
1
Buat Proyek Baru
Gunakan perintah Composer: composer create-project laravel/laravel nama-proyek
2
Masuk ke Direktori
Pindah ke direktori proyek: cd nama-proyek
3
Jalankan Server
Mulai server pengembangan: php artisan serve
Struktur Direktori Laravel
Root Directory
Berisi file konfigurasi utama dan direktori-direktori penting aplikasi.
App Directory
Pusat logika aplikasi, termasuk model, controller, dan middleware.
Resources Directory
Menyimpan file-file tampilan, asset, dan bahasa aplikasi.
Routes Directory
Berisi definisi rute untuk web, API, dan console aplikasi.
App - Jantung Aplikasi Laravel
Controllers
Menangani logika bisnis dan mengatur alur aplikasi.
Models
Merepresentasikan data dan logika terkait dalam aplikasi.
Middleware
Menyaring HTTP request yang masuk ke aplikasi.
Config - Pengaturan Aplikasi
Database - Mengelola Database

1

Migrations
Membuat dan memodifikasi struktur tabel database secara terprogram.

2

Seeders
Mengisi database dengan data awal untuk pengujian atau inisialisasi.

3

Factories
Menghasilkan data palsu untuk pengujian dan pengembangan.
Routing - Mengatur Rute Aplikasi

1

Definisi Rute
Menentukan bagaimana aplikasi merespons permintaan HTTP untuk URL tertentu.

2

Route Parameters
Memungkinkan pengambilan data dinamis dari URL.

3

Route Grouping
Mengelompokkan rute-rute terkait untuk pengaturan yang lebih efisien.
Made with Gamma