🚀

Instalasi dan Pengembangan Laravel untuk Flutter

Aug 21, 2024

Catatan Kuliah: Mastering Flutter Part 2

Pembukaan

  • Salam: Assalamualaikum warahmatullahi wabarakatuh, Selamat malam.
  • Tema malam ini: Laravel sebagai backend untuk aplikasi Flutter.
  • Doa sebelum memulai.

Instalasi yang Diperlukan

  • Bahasa Pemrograman: PHP
  • Framework: Laravel (framework terbaik untuk PHP)
  • Sistem Operasi: Windows (menggunakan Parallel untuk menjalankan Windows di Mac)

Alat yang Diperlukan

  1. Laragon: untuk setup PHP.
  2. Composer: untuk pengelolaan dependensi.
  3. Table Plus: untuk klien database.
  4. Visual Studio Code: untuk pengkodean.

Langkah-Langkah Instalasi

  • Download dan Install Laragon:

    • Pilih versi full untuk instalasi.
    • Ikuti instruksi instalasi, restart jika diperlukan.
  • Download dan Install Composer:

  • Setting PHP di Laragon:

    • Periksa versi PHP yang terinstal (minimal PHP 8.2 untuk Laravel 11).
    • Jika perlu, download PHP versi terbaru dari situs resmi PHP.

Setting Database

  • Penting untuk mengatur password database untuk keamanan.
  • Install dan buka Laragon, lalu aktifkan MySQL dan Apache.
  • Pastikan port tidak bentrok (MySQL di port 3306, Apache di port 80).

Pembuatan Database

  • Gunakan Laragon untuk membuat database baru (misal: lagu_daerah_DB).
  • Untuk melakukan migrasi, gunakan perintah: php artisan migrate.

Pengaturan Git

  • Install Git untuk versi Windows.
  • Buat SSH key untuk menghubungkan ke GitHub.
    • Gunakan perintah: ssh-keygen di terminal Git.
  • Tambahkan SSH key ke akun GitHub.
  • Inisialisasi Git di proyek dengan perintah: git init, git add ., git commit -m "pesan".

Pembuatan Project Laravel

  • Pastikan semua dependensi terinstal.
  • Buat project baru dengan perintah: composer create-project laravel/laravel lagu-daerah-backend.
  • Buka project baru di Visual Studio Code, pastikan semua extension yang dibutuhkan terinstal.

Penggunaan Environment Variables

  • Dalam file .env, atur konfigurasi database dan lainnya.
  • Jangan commit file .env ini ke repository, gunakan .env.example sebagai pengganti.

Pengembangan API

  • Setup API:
    • Aktifkan Sanctum untuk autentikasi API.
    • Buat route API di routes/api.php.
  • Testing API dengan Postman atau Thunder Client dalam VS Code.
  • Endpoint yang dibuat harus menerima format JSON (application/json).

Penutup

  • Diskusi mengenai CRUD dan migrasi data di Laravel.
  • Rencanakan sesi selanjutnya untuk mengintegrasikan dengan Flutter.
  • Pertemuan berikutnya: Membuat endpoint dan integrasi ke aplikasi Flutter.
  • Ucapan terima kasih dan salam penutup.