Lumen Framework

date 09 Sep 2021
date Lev Yasin
date 26
date Web Programming
Lumen Framework

Lumen adalah kerangka kerja PHP yang dikembangkan oleh Laravel - Taylor Otwell. Menurut penulis, Lumen tidak berniat menggantikan Laravel. Sebenarnya Lumen diciptakan untuk menjadi sistem layanan mikro – sistem yang lebih kecil untuk mendukung sistem besar seperti Laravel.

Dalam artikel ini, saya tidak ingin masuk terlalu dalam ke Lumen, saya hanya ingin memperkenalkan dasar-dasar Framework ini. Ayo mulai

SOROTAN LUMEN

Efisiensi

Tujuan Lumen dibuat untuk mengembangkan sistem layanan mikro sehingga kecepatannya sangat dihargai. Di sisi lain, penggantian router Symfony dengan Fast Router – library router yang dikembangkan oleh Nikita Popov, juga meningkatkan kinerjanya.

Kenyamanan

Karena Lumen dibangun dari Laravel's Core, framework ini juga mewarisi banyak dari Laravel seperti: Eloquent, caching, queues, validation, routing, middleware, dan container services. Namun, untuk memastikan kinerja, Lumen telah menghilangkan banyak komponen Laravel, Anda harus mempertimbangkan masalah ini saat memulai proyek Lumen. Kabar baiknya adalah Anda dapat beralih dari Lumen ke Laravel Framework hanya dalam beberapa langkah sederhana.

INSTAL LUMEN DAN JALANKAN APLIKASI PERTAMA ANDA

Konfigurasi

Untuk saat ini, versi terbaru dari Lumen adalah versi 7x. Untuk menginstal, server Anda harus memenuhi persyaratan berikut:

  • Versi PHP> = 7.2
  • Ekstensi PHP OpenSSL
  • Ekstensi PHP PDO
  • Ekstensi PHP Mbstring

Buat proyek

Seperti Laravel, Lumen diinstal melalui Composer. Jika Anda belum menginstal Komposer juga dapat diinstal di ini

Instal Lumen dengan perintah berikut:

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

Setelah semua instalasi selesai, Anda dapat langsung menjalankan proyek dengan perintah:

cd blog
php -S localhost:8000 -t public

Konfigurasi

Anda dapat mengonfigurasi Project Lumen Anda melalui .envfile. Anda juga dapat Kustom pihak ketiga dalam file ini.

SELESAI

Singkatnya, Lumen adalah kerangka kerja yang dibangun dari kode sumber Laravel. Tujuan Lumen adalah untuk mengembangkan layanan mikro, mendukung sistem besar.

lev_yasin.png

Lev Yasin

Instruktur Web Programming Mataweb

Sangat tertarik dengan dunia Pemrograman Web & Mobile, saat ini fokus pada bagian Backend Web Developer, menggunakan PHP sebagai bahasa pemrograman utama, biasanya saya menggunakan Laravel.

Artikel Terkait

Halo, ada yang bisa kami bantu?