
LUMEN Adalah satuan turunan SI untuk fluks cahaya, mengukur jumlah total cahaya terlihat yang dipancarkan sebuah sumber. Fluks cahaya berbeda dengan daya (fluks radian) dimana fluks radian termasuk semua gelombang elektromagnetik yang dipancarkan, sedangkan fluks cahaya menekankan menurut model sensitivitas mata manusia ke berbagai panjang gelombang. Lumen berhubungan dengan lux dengan satu lux adalah satu lumen per meter persegi.
Di dalam Lumen ini ada beberapa fitur unggulan yaitu :
- Caching
- Queues
- Validation
- Routing
- Mailer
- Database
- Autorisasi
- Autentikasi
- Response
- Request
- Controller
- Middleware
Tutorial PHP Lumen Service App
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.
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.
pertama tama kita bisa instal composer di : https://getcomposer.org/download/

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 sipaserviceapp
1). Buka command prompt/cmd
2. Via Composer Installer
1). Buka command prompt/cmd
1). Buka command prompt/cmd
composer create-project --prefer-dist laravel/lumen [sipaserviceapp]
Contoh: composer create-project --prefer-dist laravel/lumen sipaserviceapp
Struktuk folder Lumen seperti dibawah ini :
Menjalankan Server
Untuk menjalankan server nya jalankan perintah ini di command prompt/terminal
Pindah direktori ke folder aplikasi lumen yg telah dibuat :
cd sipaserviceapp
Untuk menjalankan server nya jalankan perintah ini di command prompt/terminal
Pindah direktori ke folder aplikasi lumen yg telah dibuat :
cd sipaserviceapp
1. Jalankan server :
php -S localhost:8000 -t public
Apabila server berjalan, akan tampil seperti berikut
Dibawah ini adalah contoh routing:
1. http://localhost:8000/hello-lumen
2. Routing lah yang bertanggung jawab dalam menydiakan path /hello-lumen supaya bisa diakses
Untuk melakukan settingan routing, silahkan ikuti langkah-langkah dibawah ini:
2. Tambahkan script router dibawah router /
3. Tampilan ketika mengakses : localhost:8000/hello-lumen

Lumen Middleware
apa sih Middleware itu? sebenarnya dalam dunia IT istilah
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. Dalam konteks Laravel, Middleware merupakan sebuah Class khusus yang berperan sebagai "penengah" antara request yang masuk dengan Controller yang dituju. Secara umum, prinsip kerja Middleware adalah mencegat request yang masuk untuk kemudian diproses terlebih dahulu sebelum diberikan kepada Controller yang dituju atau diarahkan ke Controller yang lain. Dengan menggunakan fitur ini, kita dapat membuat komponen yang reusable untuk melakukan pekerjaan-pekerjaan tersebut.
Lumen ControllerController 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. 1. Model adalah Struktur (Class dan function) di Lumen yang digunakan untuk melakukan koneksi dan query ke Database. 2. View adalah template datau halaman untuk ditampilkan di browser. Saat ini, kita tidak kana menggunakan View, karena kita tidak membutuhkan halaman untuk ditampilkan di browser.
selamat mencoba :)
0 Komentar