Lumen : Micro Framework dari Laravel

Laravel merupakan salah satu framework PHP yang paling populer saat ini. Namun dalam mengembangkan web terkadang kita hanya membuat sebuah aplikasi kecil, dan menggunakan framework yang besar dan komplit terkadang menyulitkan atau “pemborosan” fitur framework. Oleh karena, alternatifnya menggunakan framework bersifat micro.

lumen

Di luar sana pun sudah banyak framework bersifat micro. Mungkin akan saya bahas lain kali. Lumen sebenarnya masih sangat baru dibandingkan micro framework lainnya. Mari kita coba.

Untuk menginstall Lumen, anda memerlukan composer. Akan lebih baik kita menginstall composer secara global.

Begini caranya :

curl -sS https://getcomposer.org/installer | php

lalu jalankan :

mv composer.phar /usr/local/bin/composer

Oke, jika composer sudah terinstall. Kita akan menggunkan composer untuk mendownload Lumen Installer.

composer global require "laravel/lumen-installer=~1.0"

Pastikan lokasi lumen yang terinstall sudah ada di dalam PATH anda, sehingga perintah lumen dapat dijalankan dimana saja. Untuk memulai project dapat menjalankan

lumen new myapp

Selain perintah diatas, juga bisa melalui composer :

composer new project laravel/lumen myproject --prefer-dist

Jika sudah selesai,mari kita lanjut ke konfigurasi.

Konfigurasi lumen terletak pada file .env. File .env tersebut terletak pada root direktori project Anda. Jika file .env anda masih .env.example, maka anda perlu mengubahnya.

Selain itu, untuk memastikan kita menggunakan konfigurasi yang berasal dari .env, maka kita perlu mengedit file app/bootstrap.php dan menghapus komentar pada

// Dotenv::load(__DIR__.'/../');

dan jika kita akan menggunakan fascaeds dan eloquent, kita juga perlu menghapus komentar.

Untuk melihat hasil instalasi lumen. Anda dapat menjalankan

php artisan server

maka, anda dapat melihat melalui browser :

http://localhost:8000/myproject

Selesai untuk cara instalasi lumen dari laravel

Mungkin Anda juga menyukai

Tinggalkan Balasan

Alamat surel Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *