Jejak pengalaman belajar dan sharing IT saya, semua tertuang disini.
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Materi belum tersedia
Mahasiswa mampu memahami konsep framework Laravel, mengetahui kebutuhan instalasi, serta mampu menyiapkan environment development Laravel untuk pengembangan aplikasi web.
Framework adalah kerangka kerja yang digunakan untuk membantu developer dalam membangun aplikasi dengan lebih cepat, terstruktur, dan efisien.
Framework menyediakan:
Dalam pengembangan website modern, framework membantu programmer mengurangi penulisan kode berulang.
Laravel adalah framework berbasis PHP yang menggunakan konsep MVC (Model View Controller) untuk membangun aplikasi web modern.
Laravel dibuat oleh:
Laravel menjadi salah satu framework PHP paling populer karena:
Laravel digunakan untuk:
Beberapa fitur penting Laravel:
Laravel menggunakan arsitektur MVC:
| Komponen | Fungsi |
|---|---|
| Model | Mengelola data dan database |
| View | Tampilan antarmuka |
| Controller | Penghubung antara Model dan View |
Laravel memiliki sintaks yang sederhana dan mudah dipelajari oleh pemula.
Contoh routing sederhana:
Route::get('/', function () {
return view('welcome');
});
Laravel memiliki struktur folder yang terorganisir sehingga memudahkan maintenance project.
Contoh:
Laravel memiliki fitur keamanan bawaan:
Laravel menyediakan banyak fitur otomatis seperti:
Sehingga developer tidak perlu membuat semuanya dari awal.
Laravel cocok digunakan untuk:
Sebelum menginstall Laravel, komputer harus memenuhi beberapa kebutuhan sistem.
| Software | Minimal Versi |
|---|---|
| PHP | 8.1+ |
| Composer | Terbaru |
| MySQL | 5.7+ |
| Web Server | Apache/Nginx |
Laravel memerlukan beberapa extension PHP:
Buka terminal atau CMD:
php -v
Contoh hasil:
PHP 8.2.0
composer -V
Diperlukan saat:
PHP dapat diperoleh melalui:
Direkomendasikan menggunakan:
Website resmi:
Buka CMD atau Terminal:
composer
Jika berhasil maka muncul informasi Composer.
Command:
composer create-project laravel/laravel nama_project
Contoh:
composer create-project laravel/laravel belajar-laravel
Masuk ke folder project:
cd belajar-laravel
Jalankan server:
php artisan serve
Output:
http://127.0.0.1:8000
Visual Studio Code adalah text editor yang sering digunakan untuk development Laravel.
Keunggulan:
| Extension | Fungsi |
|---|---|
| PHP Intelephense | Auto complete PHP |
| Laravel Blade Snippets | Snippet Blade |
| Laravel Extra Intellisense | Membantu coding Laravel |
| DotENV | Highlight file env |
MAMP PRO adalah aplikasi web server lokal yang banyak digunakan pada macOS untuk development PHP dan Laravel.
MAMP Pro menyediakan:
Keunggulan MAMP Pro:
Laragon adalah tools modern untuk development PHP dan Laravel.
Kelebihan Laragon:
| MAMP Pro | Laragon |
|---|---|
| Cocok untuk macOS | Cocok untuk Windows |
| GUI lengkap | Lebih ringan |
| Mendukung multi PHP | Optimasi Laravel lebih baik |
| Stabil untuk local server | Auto virtual host |
Mahasiswa berhasil menjalankan command:
composer
composer create-project laravel/laravel latihan1
Masuk ke folder project:
cd latihan1
Jalankan:
php artisan serve
Buka browser:
http://127.0.0.1:8000
Laravel merupakan framework PHP modern yang membantu proses pengembangan website menjadi lebih cepat, aman, dan terstruktur. Dengan memahami instalasi dan persiapan environment development, mahasiswa dapat mulai membangun aplikasi web menggunakan Laravel secara profesional.