Instalasi Framework Micro-Service Lumen Untuk Restful API – Part 1

07 June 2021 01:25 1222 View


Instalasi Framework Micro-Service Lumen Untuk Restful API – Part 1 - Artikel ini membahas tentang pembuatan sebuah RESTful API, namun untuk membangun sebuah RESTful API kita menggunakan sebuah framework micro-service Lumen. Muncul sebuah pertanyaan kenapa mesti Framework Lumen ? lagian masih banyak framework  micro-service PHP lain seperti   Slim dan Silex. Untuk menjawab pertanyaan diatas kita harus tau apa itu Lumen ?

Lumen merupakan khusus Micro-service Framework dari Laravel (Bagian dari Laravel) yang dibuat untuk para khusu developer backend dalam membangun sebuah jembatan dengan aplikasi lain, maka dibutuhkan sebuah Restful API. Namun  ada bebarapa yang menjadi kenapa saya sendiri pilih Lumen karena Lumen sendiri mengklaim bahwa hasil kecepatan Benchmarknya mencapai 1900 request perdetik. Dan jika dibandingkan dengan Slim yang hanya bisa 1800 request perdetik dan Silex hanya 1000 request perdetik. Untuk lebih jelas teman-teman bisa lihat gambar berikut ini atau  langsung saja ke situs resminya https://lumen.laravel.com/

Belajar REST API - LUMEN

Jika merasa sudah terbiasa menggunakan php artisan di framework laravel, agak sedikit kaget jika menggunakan Lumen. Karena di dalam Lumen ada beberapa fitur php artisan yang dihilangkan, seperti php artisan make:model, php artisan make:controller tidak  bisa dijalankan di Lumen atau harus kita buat manual controller dan modelnya. Untuk lebih jelas apa saja php artisan yang bisa kita guanakan di framework micro-service Lumen ini dapat menjalankan perintah dibawah ini ?

php artisan list

Dari perintah diatas taman-teman dapat melihat daftar php artisan yang bisa digunakan di Lumen, selamat mencoba.

Cara Install Lumen

Setelah kita berkenalan sedikit tentang Micro Framework Lumen ini, terus bagaimana cara kita menginstallnya ? atau menggunkannya untuk pengembangan sebuah aplikasi. Berdasarkan dari situs resminya di https://lumen.laravel.com/ menjelaskan bahwa ada beberapa persyaratan yang harus kita penuhi sebelum menginstall Lumen. Yaitu :

  • PHP >= 7.3
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension

Kita juga membutuhkan yang namanya Composer  untuk memasang framework lumen, jika sudah terinstall di PC anda sebelumnya tidak  perlu lagi didownload atau di install ulang dan bagi teman-teman yang belum menginstall composer, silahkan buka situs resminya di https://getcomposer.org/

Setalah Composer sudah terinstall, kita bisa membuat project baru dengan composer. Sekarang silahkan teman-teman masuk ke direktori dimana akan menyimpan apilikasi Lumen, namu saya biasanya letakan di Localdisk C =>folder xampp = > folder htdocs (Silakan teman-teman sesuaikan folder project anda di letakan).

Setelah itu jalankan di terminal perintah di bawah ini untuk mulai menginstall Lumen

composer create-project --prefer-dist laravel/lumen rest_api_lumen 

rest_api_lumen merupakan nama project lumen saya, teman-teman bebas memberikan nama project anda, tidak mesti harus ikuti tutorial ini, silahkan tunggu proses downloadnya. akan tetapi teman-taman harus pastikan terhubung dengan internet ya kalau tidak terima sendiri resikonya. hahaha

Untuk melihat hasil project lumen anda, teman-teman dapat jelankan perintah dibawah ini di terminal

php -S localhost:8000 -t public

setelah menjalankan perintah di atas, anda mendapatkan sebuah url http://localhost:8000 dan jalankan di browser, jika berhasil anda mendapatkan sebuah tulisan seperti dibawah ini

Lumen (8.2.3) (Laravel Components ^8.0)

Terimakasih sudah mengikuti dengan baik tutorial ini semoga bermanfaat, untuk artikel berikutnya kita akan belajar membuat database dan migration table. byeee

 

Artikel ini di tulis dengan Versi Lumen 8.2.3. Jika teman-teman mencoba di versi paling terbaru/versi lama kemungkinan akan terjadi erorr silahkan di sesuikan.


Delisman Hulu

Admin


Rekomondasi
Komentar

Harap berkomentar yang berkaitan dengan topik. Terimakasih