Tutorial 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.
Berikut adalah fitur utama yang diberikan oleh Lumen :
- Caching
- Queues
- Validation
- Routing
- Mailer
- Database
- Autorisasi
- Autentikasi
- Response
- Request
- Controller
- Middleware
- Instalasi
Tutorial :
Step 1.
Menggunakan Lumen Installer
a. Buka cmd
b. composer global require "laravel/lumen-installer"
c. lumen new [nama_projek]
d. Contoh: lumen new LumenServiceApp
Step 2.
Menggunakan 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 Tutorial / penginstallanya temen2 dibutuhkan koneksi internet
Ini adalah process yang dijalankan ketika script no 1 atau no 2 dijalankan. Process ini sedang mendownload module-module yang dibutuhkan oleh Lumen.
Berikut adalah fitur utama yang diberikan oleh Lumen :
- Caching
- Queues
- Validation
- Routing
- Mailer
- Database
- Autorisasi
- Autentikasi
- Response
- Request
- Controller
- Middleware
- Instalasi
Tutorial :
Step 1.
Menggunakan Lumen Installer
a. Buka cmd
b. composer global require "laravel/lumen-installer"
c. lumen new [nama_projek]
d. Contoh: lumen new LumenServiceApp
Step 2.
Menggunakan 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 Tutorial / penginstallanya temen2 dibutuhkan koneksi internet
Ini adalah process yang dijalankan ketika script no 1 atau no 2 dijalankan. Process ini sedang mendownload module-module yang dibutuhkan oleh Lumen.
Step 3 : Membuat barisan folder seperti ini
Step 4 : Menjalankan Server
Untuk menjalankan server nya jalankan perintah ini di cmd
1. Pindah direktori ke folder aplikasi lumen yg telah dibuat :
cd LumenServiceApp
2. Jalankan server :
php -S localhost:8000 -t public
Ini adalah hasil success ketika dijalankan
Buka browser dan coba membuka : localhost:8000
Jika berhasil , akan menjadi seperti ini
Step 5 : Lumen Routing
Routing digunakan untuk menyediakan alamat path yang bisa di akses dan memberikan response atau menjalankan fungsi tertentu. Fungsi ini biasanya diarahkan ke Controllers.
Lumen routing support beberapa HTTP method, diantaranya :
- GET
- POST
- PUT
- PATCH
- DELETE
- OPTIONS
Dibawah ini adalah contoh routing:
1. http://localhost:8000/hello-word
2. Routing lah yang bertanggung jawab dalam menydiakan path /hello-word supaya bisa diakses
Untuk melakukan settingan routing, silahkan ikuti langkah-langkah dibawah ini:
1. Buka file routes/web.php
2. Tambahkan script router dibawah router /
Link URL : localhost:8000/lumen
Untuk menambahkan / mengedit bisa dibawah router /lumen
Hasil setelah di edit & mengakses dengan menggunakan URL : localhost:8000/lumen/ival
Lumen Middleware
Middleware biasa digunakan untuk menyebut sebuah perangkat lunak yang berperan sebagai "penengah" antara sebuah aplikasi dengan aplikasi lain untuk mempermudah proses integrasi antara aplikasi-aplikasi tersebut.
Lumen Controller
Controller adalah Struktur (Class dan function) di Lumen yang digunakan untuk mengatur alur proses (business logic), baik untuk mengembalikan response, menghubungkan ke model dan views maupun hanya menggunakan model saja.
Comments
Post a Comment