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.
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.
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.
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 :
Versi Apache:Apache VersionAktifkan 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 ExtensionVisual 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) :
PHP Intelephense
PHP Namespace Resolver
Laravel Snippets
Laravel goto view
Laravel Extra Intellisense
Laravel Blade Snippets
Laravel Blade Spacer
Filament Snippets
VS Code ExtensionSekian yang dapat saya sampaikan. Silahkan bertanya jika anda mengalami kendala dalam menjalankan petunjuk diatas. Selanjutnya kita akan masuk sesi pertama project "Learning by Project".