Materi Mata Kuliah

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 10 menit 00 detik

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

00 jam 00 menit 00 detik

    Materi belum tersedia

Pengenalan Framework Laravel dan Persiapan Environment

Capaian Pembelajaran

Mahasiswa mampu memahami konsep framework Laravel, mengetahui kebutuhan instalasi, serta mampu menyiapkan environment development Laravel untuk pengembangan aplikasi web.

 

1. Pengertian Framework Laravel

A. Pengertian Framework

Framework adalah kerangka kerja yang digunakan untuk membantu developer dalam membangun aplikasi dengan lebih cepat, terstruktur, dan efisien.

Framework menyediakan:

  • Struktur kode
  • Library bawaan
  • Standarisasi coding
  • Keamanan dasar aplikasi
  • Tools otomatisasi

Dalam pengembangan website modern, framework membantu programmer mengurangi penulisan kode berulang.


B. Pengertian Laravel

Laravel adalah framework berbasis PHP yang menggunakan konsep MVC (Model View Controller) untuk membangun aplikasi web modern.

Laravel dibuat oleh:

  • Taylor Otwell
  • Dirilis pertama kali tahun 2011

Laravel menjadi salah satu framework PHP paling populer karena:

  • Sintaks sederhana
  • Dokumentasi lengkap
  • Fitur modern
  • Komunitas besar

C. Fungsi Laravel dalam Pengembangan Web

Laravel digunakan untuk:

  • Website company profile
  • Sistem informasi
  • E-commerce
  • Dashboard admin
  • REST API
  • Aplikasi enterprise

D. Fitur Utama Laravel

Beberapa fitur penting Laravel:

  • Routing
  • Middleware
  • Authentication
  • Migration database
  • ORM Eloquent
  • Blade Template Engine
  • Queue & Job
  • API Support

E. Konsep MVC pada Laravel

Laravel menggunakan arsitektur MVC:

Komponen Fungsi
Model Mengelola data dan database
View Tampilan antarmuka
Controller Penghubung antara Model dan View

2. Kelebihan Laravel untuk Pengembangan Web

A. Sintaks Mudah Dipahami

Laravel memiliki sintaks yang sederhana dan mudah dipelajari oleh pemula.

Contoh routing sederhana:

 
Route::get('/', function () {
return view('welcome');
});
 

B. Struktur Project Rapi

Laravel memiliki struktur folder yang terorganisir sehingga memudahkan maintenance project.

Contoh:

  • app/
  • routes/
  • resources/
  • public/

C. Keamanan Lebih Baik

Laravel memiliki fitur keamanan bawaan:

  • CSRF Protection
  • SQL Injection Protection
  • Password Hashing
  • Authentication System

D. Mempercepat Development

Laravel menyediakan banyak fitur otomatis seperti:

  • Artisan CLI
  • Migration
  • Seeder
  • Validation

Sehingga developer tidak perlu membuat semuanya dari awal.


E. Mendukung Pengembangan Skala Besar

Laravel cocok digunakan untuk:

  • Startup
  • Enterprise
  • Sistem multi user
  • API service

3. Requirement Instalasi Laravel

Sebelum menginstall Laravel, komputer harus memenuhi beberapa kebutuhan sistem.


A. Requirement Utama

Software Minimal Versi
PHP 8.1+
Composer Terbaru
MySQL 5.7+
Web Server Apache/Nginx

B. PHP Extension yang Dibutuhkan

Laravel memerlukan beberapa extension PHP:

  • OpenSSL
  • PDO
  • Mbstring
  • Tokenizer
  • XML
  • Ctype
  • JSON

C. Cara Mengecek Versi PHP

Buka terminal atau CMD:

 
php -v
 

Contoh hasil:

 
PHP 8.2.0
 

D. Cara Mengecek Composer

 
composer -V
 

E. Koneksi Internet

Diperlukan saat:

  • Download Laravel
  • Install package Composer
  • Update dependency

4. Instalasi Composer, PHP, dan Web Server

A. Instalasi PHP

PHP dapat diperoleh melalui:

  • MAMP Pro
  • Laragon
  • Manual Installation

Direkomendasikan menggunakan:

  • MAMP Pro untuk pengguna macOS
  • Laragon untuk development Laravel modern di Windows

B. Instalasi Composer

Langkah-langkah:

  1. Download Composer
  2. Jalankan installer
  3. Pastikan PHP terdeteksi
  4. Selesaikan instalasi

Website resmi:

Composer Official Website


C. Mengecek Composer Berhasil Terinstall

Buka CMD atau Terminal:

 
composer
 

Jika berhasil maka muncul informasi Composer.


D. Instalasi Laravel Menggunakan Composer

Command:

 
composer create-project laravel/laravel nama_project
 

Contoh:

 
composer create-project laravel/laravel belajar-laravel
 

E. Menjalankan Laravel

Masuk ke folder project:

 
cd belajar-laravel
 

Jalankan server:

 
php artisan serve
 

Output:

 
http://127.0.0.1:8000
 

5. Tools Pendukung (VS Code, MAMP Pro, Laragon)

A. Visual Studio Code

Visual Studio Code adalah text editor yang sering digunakan untuk development Laravel.

Keunggulan:

  • Ringan
  • Banyak extension
  • Support Git
  • Auto completion

B. Extension VS Code untuk Laravel

Extension Fungsi
PHP Intelephense Auto complete PHP
Laravel Blade Snippets Snippet Blade
Laravel Extra Intellisense Membantu coding Laravel
DotENV Highlight file env

C. MAMP Pro

MAMP PRO adalah aplikasi web server lokal yang banyak digunakan pada macOS untuk development PHP dan Laravel.

MAMP Pro menyediakan:

  • Apache
  • Nginx
  • MySQL
  • PHP Multi Version

Keunggulan MAMP Pro:

  • Mudah digunakan
  • Mendukung multi versi PHP
  • Stabil untuk development macOS
  • GUI management yang lengkap

D. Laragon

Laragon adalah tools modern untuk development PHP dan Laravel.

Kelebihan Laragon:

  • Cepat
  • Auto virtual host
  • Mudah digunakan
  • Cocok untuk Laravel

E. Perbandingan MAMP Pro dan 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

Praktikum

Praktikum 1 — Instalasi Composer

Langkah:

  1. Download Composer
  2. Install Composer
  3. Cek melalui CMD atau Terminal

Hasil yang Diharapkan:

Mahasiswa berhasil menjalankan command:

 
composer
 

Praktikum 2 — Membuat Project Laravel

Langkah:

  1. Buka terminal
  2. Jalankan:
 
composer create-project laravel/laravel latihan1
 
  1. Tunggu proses selesai

Praktikum 3 — Menjalankan Laravel

Langkah:

Masuk ke folder project:

 
cd latihan1
 

Jalankan:

 
php artisan serve
 

Buka browser:

 
http://127.0.0.1:8000
 

Tugas Praktikum

Tugas Individu

  1. Install Composer pada komputer masing-masing
  2. Install Laravel
  3. Jalankan project Laravel pertama
  4. Screenshot:
    • Hasil instalasi Composer
    • Hasil command artisan serve
    • Tampilan welcome page Laravel
  5. Jelaskan:
    • Pengertian Laravel
    • Fungsi Composer
    • Perbedaan MAMP Pro dan Laragon

Kesimpulan

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.


Report Error