Pengenalan Lumen Framework

Apa itu Lumen?

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.

Instalasi

Sama seperti Laravel, instalasi di Lumen juga disediakan beberapa cara. Ketiganya tetap membutuhkan koneksi internet.
Cara paling direkomendasikan adalah menggunakan Lumen Installer. Bagi kalian yang merasa sedikit kerepotan untuk mengkonfigurasi Lumen Installer, bisa menggunakan cara alternatif, yaitu instal langsung melalui Composer.
Instal Composer jika belum ada di mesin lokal.
  • $ sudo pacman -S composer
  • // untuk ubuntu
  • $ sudo apt install composer
Instal Lumen pada direktori yang dikehendaki.
  • $ composer create-project laravel/lumen lumen-api
  • // masuk ke direktori instalasi
  • $ cd lumen-api

Konfigurasi

Lumen sudah siap digunakan. Tapi sebelum dapat digunakan sepenuhnya, ada beberapa konfigurasi dalam berkas .env yang harus disesuaikan. Buka berkas .env, adapun isi bawaan berkas tersebut adalah sebagai berikut.
  • APP_ENV=local
  • APP_DEBUG=true
  • APP_KEY=
  • APP_TIMEZONE=UTC
  • DB_CONNECTION=mysql
  • DB_HOST=127.0.0.1
  • DB_PORT=3306
  • DB_DATABASE=homestead
  • DB_USERNAME=homestead
  • DB_PASSWORD=secret
  • CACHE_DRIVER=memcached
  • QUEUE_DRIVER=sync
Yang paling utama adalah mengisi nilai dari APP_KEY dengan string acak sepanjang 36 karakter. Tidak seperti Laravel yang menyediakan key generator dari Artisan (php artisan key:generate), di Lumen tidak ada tool yang berfungsi serupa. Jadi, kita harus mengisinya secara manual. Kalian bisa menggunakan tool daring berikut untuk mempermudah pembuatan key.

Menjalankan Lumen
Lagi-lagi, Lumen tidak menyediakan tool untuk menjalankan built-in web server layaknya Laravel (php artisan serve). Tapi tenang, kita bisa menggunakan built-in web server langsung dengan PHP.
  • $ php -S localhost:8000 -t public
Kemudian akses aplikasi Lumen dari browser dengan URL seperti yang tertera di atas. Jika tidak ada kendala, kalian sudah satu langkah menuju seri berikutnya.

Sekian... Terimakasih  ^^

Komentar

Postingan populer dari blog ini

Algoritma DFS dan BFS

Bahasa Pemograman Java