Tutorial PHP Lumen Service App
Tutorial PHP Lumen Service App
Halo semuanya pada tutorial kali ini saya akan melakukan instalasi dan konfigurasi php service app tetapi menggunakan framework yaitu lumen. lumen ini adalah framework php yang masih bagian dari framework laravel.
Untuk tools yang perlu disiapkan sama seperti tutorial sebelumnya bisa di lihat disini namun hanya menambahkan tools yang harus di install yaitu composer link nya bisa di download di sini https://getcomposer.org/doc/00-intro.md
Setelah di download composer nya dan pada saat instalasi harus connect ke internet
Apabila sudah di install composer nya langsung saja ikuti langkah - langkah instalasi dan konfigurasi php lumen di bawah ini
1. Buka command prompt dan ketikan perintah seperti ini composer create-project --prefer-dist laravel/lumen [NAMA_PROJECT] untuk nama_project ini bisa di ganti sesuai nama folder yang di inginkan
Apabila tidak error maka akan tampil seperti gambar di atas
2. Apabila instalasi nya sudah selesai maka buka folder php lumen tersebut di code editor nya.
Untuk struktur folder nya sama seperti gambar di atas
3. Lakukan pengecekan terlebih dahulu dengan menyalakan fitur php server di cmd atau saya menggunakan terminal di visual studio code dengan menekan tombol ctrl + `
4. Apabila sudah dijalankan php server nya buka web browser dengan memasukan localhost:8000
Apabila tidak error maka akan tampil seperti gambar di atas yang merupakan tampilan awal dari php lumen
Untuk konfigurasi pertama yaitu lumen routing yang berfungsi menampilkan alamat path yang nantinya bisa di akses ke controller atau ke fungsi tertentu dan untuk melakukan konfigurasi routing ini ada di file web.php di dalam folder routes.
Untuk string pada tag h1 dan tag p nya bebas bisa di kreasikan
5. Apabila sudah membuat routing nya maka buka kembali di browser
Apabila tidak error maka akan tampil sesuai gambar di atas
6. Dan untuk di routing juga bisa ditambahkan parameter yang nantinya bisa di panggil di browser parameternya
Untuk memberikan sebuah parameter harus menggunakan variabel dan ditempatkan di dalam function dan router lalu akan di panggil dalam return
7. Lalu akan di isikan parameter tersebut di browser setelah nama router yang sudah dibuat dan untuk isi dari parameter nya bebas
Untuk konfigurasi selanjutnya yaitu konfigurasi middleware yang berfungsi untuk memberikan autorisasi atau hak akses kepada user. dan untuk konfigurasi nya akan memberikan hak akses login dengan memberikan username dan password.
8. Untuk membuat konfigurasi middleware buatlah file di dalam folder App/Http/Middleware dengan nama file nya bebas dan untuk konfigurasi nya seperti ini.
Dalam konfigurasi middleware ini akan merequest input berupa username dan password
9. Lalu buka file app.php yang berada di dalam folder bootstrap untuk memanggil konfigurasi dari file loginmiddleware
Pada konfigurasi file ini akan memanggil file loginmiddleware sebagai autentikasi login yang nantinya akan di pasang pada routes.
10. Lalu tambahkan konfigurasi ini di dalam routing namun di dalam konfigurasi file routing ini akan menambahkan middleware login sehingga apabila ada yang mengisi username dan password di browser dan sama seperti input request pada konfigurasi middleware maka tampilan nya akan seperti yang di return
11. Lalu buka kembali browser nya dan panggil routes browser
Dikarenakan tidak ada login autentikasi maka akan tampil seperti gambar di atas.
12. Apabila ingin di ijinkan untuk mengakses halaman tersebut harus melakukan login dengan menambahkan username dan password yang sama dengan request input pada file loginmiddleware ke browser.
Apabila username dan password nya sama seperti input request maka akan tampil seperti gambar di atas
Untuk konfigurasi selanjutnya yaitu controller yang berfungsi untuk menghubungkan ke model atau mengatur alur logic pada php lumen.
13. Untuk konfigurasi controller ini buatlah file di folder App/Http/Controller dan untuk nama controller nya bebas dan lakukan configurasi nya seperti ini.
Untuk konfigurasi pada return nya bebas bisa di kreasikan
14. Lalu buka kembali routing nya dan tambahkan seperti ini
Untuk konfigurasi routes ini akan memanggil routes users dan memasukan controller dengan nama User sesuai dengan nama yang dimasukan dan memanggil method index
Apabila tidak error akan tampil seperti gambar di atas
OK mungkin untuk tutorial nya sampai disini terlebih dahulu silahkan di coba konfigurasinya dan terima kasih telah mengikuti tutorial kali ini
Komentar
Posting Komentar