Kamis, 17 Oktober 2019

Lumen Service App




Lumen adalah Micro-framework yang diciptakan pengembang Laravel untuk mengakomodasi kebutuhan developer yang ingin membuat aplikasi dalam skala lebih kecil dari Laravel. Karena banyak library yang dihilangkan dalam bundle source code, Lumen bisa dijadikan framework untuk membuat REST API.

Di dalam Lumen ini ada beberapa fitur unggulan yaitu :
  • Caching
  • Queues
  • Validation
  • Routing
  • Mailer
  • Database
  • Autorisasi
  • Autentikasi
  • Response
  • Request
  • Controller
  • Middleware

Langkah-langkah :

Installasi Composer
Untuk menjalankan PHP Lumen, kita memerlukan composer yang sudah terinstall. Composer adalah PHP Package Manager, jadi kita bisa menginstall module-module PHP untuk mempercepat kita dalam mengembangkan aplikasi. 

Installasi Lumen
Untuk instalasi dan membuat project Lumen ada dua cara :
1. Via Lumen Installer
    a. Buka command prompt/cmd
    b. composer global require "laravel/lumen-installer"
    c. lumen new [nama_projek]
    d. Contoh:  lumen new LumenServiceApp
2. Via Composer Installer
    a. Buka command prompt/cmd
    b. composer create-project --prefer-dist laravel/lumen [nama_projek]
    c. Contoh:  composer create-project --prefer-dist laravel/lumen LumenServiceApp 

Untuk menjalankan installasi Lumen komputer kita harus memiliki koneksi internet
Dibawah ini adalah process yang dijalankan ketika script no 1 atau no 2 dijalankan. Process ini adalah mendownload module-module yang dibutuhkan oleh Lumen




1. Koneksikan computer ke internet.
2. Jalankan perintah “composer create-project –prefer-dist Laravel/lumen LumenServiceApp
3. Tunggu sampai proses nya selesai.




4. Struktur folder aplikasi nya seperti ini.




5. Untuk menjalankan servernya jalankan script seperti di screenshot ini.




6. Lalu test dengan cara akses localhost:8000 di browser.




7. Lalu lakukan setting routing pada routes/web.php
Tambahkan code seperti ini.



8. Tampilan ketika diakses dengan localhost:8000/hello-user.




9. Buat file di app/Http/Middleware/LoginMiddleware.php. dan isi dengan code seperti ini.




10. Edit file bootstrap/app.php, edit seperti ini.




 11. Edit file routes/web.php, tambahkan kode seperti ini.




12. Ketika anda mengakses halaman localhost:8000/harga, maka akan tampil seperti ini.




13. Tapi ketika anda mengakses seperti ini localhost:8000/harga?username=user&password=user, maka akan tampil seperti ini.




14. Buat controller baru di app/Http/Controllers/UsersController.php, dan isi dengan kode dibawah ini.




15. Edit file routes/web.app, tambahkan kode dibawah ini.




16. Silahkan buka url nya dengan localhost:8000/users.

0 komentar:

Posting Komentar