Learning by Project I - Prerequisite

featured-image

Dalam Project ini kita membuat sebuah website organisasi mahasiswa. Dibuat menggunakan bahasa pemrograman PHP, HTLM, CSS, JavaScript. Dibangun dengan konsep MVC(Model, View, Control) dengan framework Laravel, Filament. 

Prerequisite :

Framework

  1. Laravel 11 : https://laravel.com/docs/11.x/releases#versioning-scheme
  2. Filament 3.2 : https://filamentphp.com/docs/3.x/panels/installation

Software (Download dan Install jika belum ada)

  1. Laragon : https://laragon.org/download/
  2. Visual Studio Code : https://code.visualstudio.com/download
  3. Node.js : https://nodejs.org/en/download
  4. Composer : https://getcomposer.org/download/

PHP

Biasanya php sudah ada dalam paket install software Laragon. Dalam project ini versi php yang dibutuhkan disesuaikan dengan kebutuhan framework laravel dan filament nya. Pada Laravel 11 dibuthkan minimal php versi 8.2 dan filament butuh php versi 8.1. Maka pastikan cek versi php kita minimal versi 8.2, kalau versi 8.1 maka laravel kita akan bermasalah nantinya. Cara cek versi php di laragon :

  • Pastikan aplikasi laragon sudah berhasil diinstal dan jalankan aplikasi laragon.
  • Klik kanan dimanapun pada aplikasi laragon dan arahkan ke PHP->Version
  • Ganti versi sesuai dengan kebutuhan yaitu minimal 8.2, jika versi anda diatas itu misalnya 8.4, maka ini sudah memenuhi syarat minimal.

PHP Version Pada Laragon
MySQL

Dalam aplikasi laragon juga sudah terdapat aplikasi database MySQL. Untuk versinya kita bisa pakai versi berapapun, maka kita tidak akan merubah versinya, kita akan biarkan sesuai dengan default dari laragonnya.

MySQL Version
Apache

Apache adalah aplikasi webserver yang memproses bahasa pemrogaraman PHP. Ada banyak aplikasi web server namun di project ini kita menggunakan Apache. Pada laragon default aplikasi web server adalah Nginx. Maka kita harus ubah ke Apache, caranya buka aplikasi laragon, klik icon setting di kanan atas dibawah tanda silang(x). Akan muncul jendela baru Preference, klik tab Services & Ports, ceklis Apache dan hapus ceklis pada Nginx, atau sesuaikan pada gambar dibawah ini : 

Nginx -> Apache

Versi Apache:
Apache Version
Aktifkan Extension PHP dilaragon 

Beberapa extension php yg perlu kita aktifkan di aplikasi laragon, yaitu : pdo_mysql, pdo_sqlite, sqlite3, zip

Lihat gambar berikut untuk aktivasi extension php (klik kanan pilih PHP->Extension) :
Aktivasi PHP Extension
Visual Studio Code Extension

Setting/install Visual Studio Code Extension, klik icon extension yg ada di posisi samping kiri atas posisi ke 4
atau shortcut di keybord Ctrl+Shift+X secara bersamaan, masuk di kolom pencarian extension dan install 
(jika belum ada / belum terinstall di VSCode) :

  1. PHP Intelephense
  2. PHP Namespace Resolver
  3. Laravel Snippets
  4. Laravel goto view
  5. Laravel Extra Intellisense
  6. Laravel Blade Snippets 
  7. Laravel Blade Spacer
  8. Filament Snippets 

VS Code Extension
Sekian yang dapat saya sampaikan. Silahkan bertanya jika anda mengalami kendala dalam menjalankan petunjuk diatas. Selanjutnya kita akan masuk sesi pertama project "Learning by Project". 

Terimakasih Wassaalaam...

64 views
11