Membuat Website Blog dengan Laravel - Part 0 - Persiapan

Kali ini saya akan membuat series of Tutorial, yang niatnya di akhir serries kamu akan mempunyai sebuah blog yang kamu buat sendiri dengan Laravel 11, 

Untuk memulai Development dengan Laravel ada materi - materi yang akan kita bahas, tidak semuanya akan masuk kedalam tutorial series, bagian penjelasan detail, namun layak untuk kamu pelajari agar kamu mempunyai pengetahuan dalam development menggunakan Laravel

Laravel 11: Persiapan Awal dan Materi Dasar

Di tutorial kali ini, kita akan membahas beberapa poin penting yang harus dipahami sebelum memulai pengembangan aplikasi menggunakan Laravel 11. Pastikan Anda memahami dan menyiapkan semua kebutuhan dasar agar proses belajar Anda menjadi lebih lancar.

1. Persiapan Awal

Instalasi:

  • Pastikan PHP versi 8.1 atau lebih tinggi sudah terpasang di sistem Anda.
  • Instal Composer dengan perintah berikut:
  • curl -sS https://getcomposer.org/installer | php
  • Atau anda bisa mengunduh dan membacanya disini : https://getcomposer.org/download/

Membuat Proyek Baru:

  • Buat proyek Laravel baru dengan perintah:
  • composer create-project --prefer-dist laravel/laravel my-laravel-app

Konfigurasi:

  • Salin file .env.example menjadi .env dan sesuaikan konfigurasi database Anda.
  • Jalankan perintah berikut untuk menghasilkan aplikasi key yang aman:
  • php artisan key:generate


2. Dasar-Dasar Laravel

Struktur Direktori:

  • Pahami struktur direktori Laravel dan fungsi dari masing-masing folder. Ini termasuk app/, routes/, resources/, dan sebagainya.

Routing:

  • Pelajari cara membuat route sederhana, menggunakan parameter di route, dan mengelompokkan routes dalam sebuah route group.
  • Ketahui cara menggunakan controller untuk mengelola logika aplikasi.

Blade Templating:

  • Pahami sintaks dasar Blade, seperti penggunaan @section, @yield, dan directive lainnya.
  • Gunakan template inheritance untuk membuat layout yang bisa diwariskan ke halaman-halaman lain.

Eloquent ORM:

  • Mulailah dengan membuat model, migration, dan seeder untuk database Anda.
  • Pelajari query dasar seperti where, orderBy, limit, dan paginate.
  • Pahami hubungan antara tabel dengan one-to-one, one-to-many, dan many-to-many relationships.


3. Fitur-Fitur Unggulan Laravel

Authentication:

  • Gunakan Laravel Breeze atau Laravel UI untuk dengan mudah menambahkan fitur autentikasi ke aplikasi Anda.

Middleware:

  • Buat custom middleware untuk mengelola validasi, autentikasi, dan logika bisnis lainnya.

Request:

  • Pahami cara mendapatkan input dari form, mengunggah file, dan melakukan validasi terhadap data yang dikirimkan pengguna.

Session:

  • Pelajari cara menyimpan data sementara di sisi server menggunakan session.

Cookies:

  • Ketahui cara menyimpan data di sisi client menggunakan cookies.

Caching:

  • Pelajari cara meningkatkan performa aplikasi dengan memanfaatkan fitur caching Laravel.


Dengan pemahaman dasar ini, Anda akan siap melanjutkan ke langkah-langkah lebih lanjut dalam membangun aplikasi menggunakan Laravel 11.

Website Development | Banu T | 2 years ago