ADVERTISEMENT
tuanha.asia
No Result
View All Result
tuanha.asia
No Result
View All Result
tuanha.asia
No Result
View All Result

Giới thiệu về Lumen Framework

Giới thiệu về Lumen Framework

24 Tháng Tư, 2020
in Lumen
lumen

lumen-logo

Lumen là một framework PHP được phát triển bởi cha đẻ của Laravel – Taylor Otwell. Theo tác giả , framework này không có ý định thay thế Laravel. Trên thực tế Lumen được tạo ra để làm hệ thống microservices – một hệ thống nhỏ hơn để hỗ trợ các hệ thống lớn như Laravel.

Trong bài viết này , mình không muốn đi quá sâu vào Lumen mà chỉ muốn giới thiệu cơ bản về Framework này. Let’s start

Lumen framework

1. Những điểm nổi bật của Lumen

Hiệu suất

Mục đích của Lumen được tạo ra để phát triển hệ thống microservice nên tốc độ được đánh giá rất cao. Mặt khác việc thay thế Symfony router bằng Fast Router – một thư viện router được phát triển bởi Nikita Popov nên hiệu suất cũng được cải thiện.

Hiệu suất của Lumen so với microservice khác

Tính tiện lợi

Do LumenFramework được xây dự từ Core của Laravel nên Framework này cũng được kế thừa rất nhiều từ Laravel như : Eloquent, caching, queues, validation, routing, middleware, và các container services.

2. Cài đặt Lumen và chạy ứng dụng đầu tiên của bạn

Cấu hình

Tính đến hiện tại, phiên bản mới nhất của Lumen là phiên bản 7x. Để cài đặt thì server của bạn phải đáp ứng các yêu cầu sau:

  • Phiên bản PHP >= 7.2
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension

Tạo project

Lumen cũng như Laravel đều được cài đặt qua Composer nên việc cài đặt Composer là bắt buộc. Cài đặt theo cú pháp sau:

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

Sau khi tất cả các tiến trình cài đặt xong, bạn có thể chạy ngay project bằng câu lệnh:

php -S localhost:8000 -t public

Cấu hình

Tất cả cấu hình của Project đều được lưu trữ tại file .env. Bạn có thể thay đổi cấu hình database, thirt-party application.. tại đây.

3.Kết thúc

Tóm lại , Lumen là một framework được xây dựng từ mã nguồn của Laravel. Mục đích của Lumen là để phát triển các microservices và RESTful API.

Bài viết được tham khảo từ nhiều nguồn:

  • https://lumen.laravel.com/docs/7.x
  • https://www.educba.com/laravel-vs-lumen/

Tags: lumenlumen framework
ShareTweetPin
ADVERTISEMENT

Related Posts

No Content Available
Next Post
deno-la-gi

Deno.js là gì ? Thế lực mới cạnh tranh với Node.js ?

Deploy Laravel lên VPS Ubuntu sử dụng Vestacp(php-fpm + nginx)

Deploy Laravel lên VPS Ubuntu sử dụng Vestacp(php-fpm + nginx)

Recommended

lumen

Giới thiệu về Lumen Framework

24 Tháng Tư, 2020
1.5k
Deploy Laravel lên VPS Ubuntu sử dụng Vestacp(php-fpm + nginx)

Deploy Laravel lên VPS Ubuntu sử dụng Vestacp(php-fpm + nginx)

17 Tháng Bảy, 2020
314
deno-la-gi

Deno.js là gì ? Thế lực mới cạnh tranh với Node.js ?

17 Tháng Sáu, 2020
520

Categories

  • Deno.js
  • Javascript
  • Lumen
  • Node.js
  • PHP

About

Coder to developer

Chuyên mục

  • Deno.js (1)
  • Javascript (1)
  • Lumen (1)
  • Node.js (1)
  • PHP (1)

Follow Me

No Result
View All Result