Pengenalan Dasar Laravel 8

Oct 1, 2024

Catatan Kuliah: Pengenalan Laravel 8

Pembuka

  • Selamat datang di channel web programming Unpas.
  • Pembicara: Sandika Gali
  • Tema: Seri baru belajar Laravel 8.

Apa itu Laravel?

  • Definisi: Laravel adalah kerangka aplikasi web dengan sintaks yang ekspresif dan elegan.
  • Web Application Framework: Kerangka yang dirancang untuk mendukung pembangunan web yang menyediakan standar dan cara pembuatan aplikasi.
  • Automasi: Mengotomasi tugas umum seperti koneksi database, templating engine, pengelolaan session, autentikasi, dan lain-lain.

Sejarah dan Filosofi

  • Diciptakan oleh: Taylor Othwell pada Juni 2011 sebagai alternatif dari Codeigniter.
  • Filosofi: Proses pengembangan harus menyenangkan dan kreatif.
  • Tujuan: Membuat pengembangan aplikasi menyenangkan tanpa mengorbankan fungsionalitas.

Fitur Utama Laravel

  1. Paradigma MVC: Memisahkan model, tampilan, dan controller.
  2. Templating Engine: Memudahkan pengelolaan tampilan.
  3. Artisan Console: Alat untuk konfigurasi dan modifikasi framework melalui command line.
  4. ORM (Eloquent): Mempermudah interaksi dengan database.
  5. Autentikasi dan Authorization: Mempermudah pembuatan fitur login dan registrasi.
  6. Testing: Fasilitas untuk menguji aplikasi.
  7. Packaging System dan Multiple File System.
  8. Ecosystem: Termasuk produk seperti Vapor, Forge, dan Lumen.

Contoh Aplikasi dengan Laravel

  • Website yang menunjukkan aplikasi yang dibangun dengan Laravel: awards.com.

Prerequisite untuk Belajar Laravel

  • Pemahaman PHP: Sintaks, variabel, tipe data, koneksi ke database.
  • Object-Oriented Programming (OOP): Konsep kelas, objek, dan pewarisan.
  • Konsep MVC: Memahami cara kerja MVC sederhana.

Sumber Belajar

  • Playlist Belajar PHP untuk Pemula (25 video) di channel Unpas.
  • Playlist OOP dasar pada PHP.
  • Playlist membuat aplikasi MVC dengan PHP.

Kebutuhan Software

  1. PHP: Versi 7.4 atau 8.
  2. Database MySQL: Bisa menggunakan XAMPP, MAMP, atau LAMP.
  3. Composer: Package manager untuk PHP, versi 2.
  4. Aplikasi Klien Database: SQL Pro atau MySQL Workbench.
  5. Terminal: PowerShell, Git Bash, atau terminal default.
  6. Kode Editor: Disarankan Visual Studio Code dengan ekstensi berikut:
    • PHP Intellivance
    • Laravel Artisan
    • Laravel Snippets
    • Laravel Blade Snippets
    • Laravel Blade Spacer
    • Laravel GoToView

Penutup

  • Video berikutnya: Instalasi dan konfigurasi Laravel.
  • Terima kasih telah menyaksikan, sampai jumpa di video berikutnya.