Best Practice Lumen RESTful API – Bagian 1 Perkenalan dan Instalasi

RESTful (Representational State Transfer) merupakan salah satu protokol pertukaran data (message) yang dapat digunakan pada Application layer, HTTP. Oleh karena itu RESTful dapat diakses dengan melalui protokol HTTP. Lebih lanjut lagi RESTful merupakan salah satu dari beberapa macam protokol yang dapat digunakan sebagai Web Services.

Perkenalan

Lumen adalah microframework dari salah satu framework besar php, yakni Laravel. Microframework maksudnya Lumen merupakan bagian kecil dari Laravel, atau secara sederhana dapat dikatakan bahwa Lumen adalah Laravel versi hemat.

Kebutuhan

Lumen yang digunkan pada artikel ini adalah Lumen v5.6 yang membutuhkan:

  • PHP 7.1+
  • Composer
  • Web Server (Apache/Nginx..dst)

Sangat disarankan teman-teman ngaret melakukan pengaturan system environment terlebih dahulu, seperti membuat virtual domain dan virtual host.

Instalasi

Untuk melakukan instalasi Lumen, download dan instal terlebih dahulu Composer (gunakan versi terbaru saja).

composer require lumen app ngaret com
Gambar oleh: ngaret.com

Instal terlebih dahulu Lumen ke komputer kita dengan menggunakan composer:

Setelah berhasil melakukan instalasi secara global, lakukan instalasi secara lokal yakni dengan cara menginisialisasi projek aplikasi Lumen kita.

composer create project lumen app ngaret com
Gambar oleh: ngaret.com

Instal Lumen dengan mengetikan perintah:

Dengan mengetikan perintah tersebut, kita akan menginstal Lumen versi terbaru pada folder dengan nama nama_folder.

Struktur Direktori

directory structure lumen ngaret com
Gambar oleh: ngaret.com

Pastikan instalasi Lumen dan seluruh depedensi paket yang dibutuhkan berhasil diinstal.

Secara umum struktur folder aplikasi Lumen mirip sekali dengan Laravel, karena memang Lumen adalah Laravel versi kecil. Namun meskipun demikian terdapat perbedaan dan pengurangan fitur yang signifikan yang terdapat pada Lumen jika dibandingkan dengan Laravel.

Test

endpoint test lumen ngaret com
Gambar oleh: ngaret.com

Secara default, Lumen sudah dapat diakses pada alamat / (root) aplikasi kita. Maksudnya adalah, jika kita sudah melakukan pointing domain ke folder web kita dengan menggunkan domain ngaret.com misalnya. Maka lokasi root aplikasi kita terdapat pada ngaret.com itu sendiri.

Bagian 2, Konfigurasi dan Struktur Dasar

Summary
Review Date
Reviewed Item
Best Practice Lumen RESTful API - Bagian 1 Perkenalan dan Instalasi
Author Rating
51star1star1star1star1star
(Visited 525 times, 1 visits today)
News Reporter
Banyak orang menyebutku sebagai seorang petualang, dan itulah aku --hanya satu hal bedanya: seseorang yang mengorbankan kulit luarnya untuk membuktikan kebenaran di dalamnya. (1965) ~Ernesto "Che" Guevara

Leave a Reply

Leave a Reply

Your email address will not be published. Required fields are marked *