Web Design – Mengenal Lumen

mahindaclub –¬†Lumen adalah open-source berbasis PHP-kerangka mikro yang dibuat oleh Taylor Otwell pada tahun 2015. Lumen dirancang untuk membangun layanan mikro dan API yang cepat. Dan itu memilih untuk kecepatan maksimum daripada fleksibilitas dalam proses bootstrap. Kerangka mikro PHP lahir dari kebutuhan design online untuk memiliki instalasi Laravel ringan yang bisa lebih cepat daripada mikro-framework PHP yang ada seperti Slim dan Silex.

Fitur Lumen Dan Arsitektur
Lumen menggunakan komponen Iluminasi yang menggerakkan kerangka Laravel. Satu hal yang luar biasa tentang cara Lumen dibangun adalah kenyataan bahwa Anda dapat dengan mudah meningkatkan ke Laravel. Salah satu skenario di mana proses peningkatan berlaku adalah ketika Anda menemukan bahwa Anda memerlukan lebih banyak fitur di luar kotak yang tidak ditawarkan Lumen.

Routing: Lumen menyediakan routing di luar kotak melalui Fast Route. Fast Route adalah pustaka yang menyediakan implementasi cepat dari router berbasis ekspresi reguler.
Otentikasi: Lumen tidak mendukung status sesi. Namun, permintaan masuk diautentikasi melalui mekanisme tanpa negara seperti token.
Caching: Lumen mendukung caching seperti Laravel. Bahkan, tidak ada perbedaan antara menggunakan cache di Lumen dan Laravel. Driver cache seperti Database, Memcached, dan Redis didukung. Anda perlu menginstal paket iluminasi / redis melalui Komposer sebelum menggunakan cache Redis dengan Lumen.
Kesalahan dan Pencatatan: Lumen mengirim dengan perpustakaan Monolog, yang menyediakan dukungan untuk berbagai penangan log.
Antrean: Lumen menyediakan layanan antrean yang mirip dengan Laravel. Ini menyediakan API terpadu di berbagai antrian yang berbeda.
Peristiwa: Peristiwa Lumen menyediakan implementasi pengamat sederhana, memungkinkan Anda untuk berlangganan dan mendengarkan acara di aplikasi Anda.

Persyaratan Kunci Lumen
Untuk menggunakan Lumen, Anda harus memiliki alat-alat berikut yang terpasang di mesin Anda.

PHP: Pastikan PHP diinstal di komputer Anda. PHP> = 7.0. Selanjutnya, pastikan bahwa ekstensi PHP berikut telah diinstal. OpenSSL, PDO dan Mbstring.
Komposer: Navigasikan ke situs web komposer dan pasang di komputer Anda. Komposer diperlukan untuk menginstal dependensi Lumen.
Anda juga perlu mengenal konsep database, dan pengetahuan tentang PHP.
Catatan: Anda memerlukan MySQL untuk tutorial ini. Arahkan ke situs web mysql dan instal edisi server komunitas. Jika Anda menggunakan Mac, saya akan merekomendasikan mengikuti petunjuk ini. Untuk menghindari pengaturan mikro dari terminal, saya juga akan merekomendasikan menginstal MySQL GUI, Sequel Pro.

Membangun Cepat Penulis API Cepat Dengan Lumen
Di Auth0, kami memiliki sejumlah penulis teknis, atau dikenal sebagai penulis. Sebuah arahan telah diberikan untuk mengembangkan aplikasi untuk mengelola penulis Auth0. Aplikasi frontend akan dibangun dengan ReactJS. Namun, perlu untuk menarik data dari sumber dan juga mendorongnya. Ya, kami membutuhkan API!

Inilah yang kami butuhkan API untuk dilakukan:

Dapatkan semua penulis.
Dapatkan satu penulis.
Tambahkan penulis baru.
Edit seorang penulis.
Hapus seorang penulis.