Lumen 5.3 已发布 - Lumen 为速度而生的框架

说明

Lumen 5.3 现在已发布,你可以参考文档来 从 Lumen 5.2 升级到 5.3

Lumen 从 5.2 以后更加专注于构建无状态 API,JSON API 服务。 正因为如此,session 和视图不在包含在框架中。

更多 Lumen 信息请查阅文档:http://lumen.learnku.com/docs/

另外,如 Laravel 文档一样,为了加快英文文档的访问速度,同步了一个英文文档镜像,一小时同步一次,喜欢阅读原版的同学请前往:

什么是 Lumen?

Lumen 是一个由 Laravel 组件搭建而成的微框架,由 Laravel 官方维护。Lumen 为速度而生,是当前最快的 PHP 框架之一,甚至比类似的微框架 Silex 速度还要快。

Lumen 比其他微框架的优点是,构建在 Laravel 之上,使其具备 Laravel 强大的功能,如 路由,依赖注入,Eloquent ORM,数据库迁移管理,队列和计划任务等。

Laravel 本来就是一个功能齐全,速度飞快的框架,但是 Lumen 因为去除了很多 Laravel 的配置和可自定义的选项,速度越加飞快,毫秒必争。

飞快的速度,再加上 Laravel 非常方便的功能,使用 Lumen 开发应用会是非常愉悦的体验。

在什么时候使用 Lumen?

Lumen 专为微服务或者 API 设计,举个例子,如果你的应用里面有部分业务逻辑的请求频率比较高,就可以单独把这部分业务逻辑拿出来,使用 Lumen 来构建一个小 App。

因为 Lumen 是对 Laravel 优化了框架的加载机制,所以 Lumen 对资源的要求少很多。

当然,你可以使用 队列系统 与你的主 Laravel 应用进行交互。Laravel 和 Lumen 从一开始就是设计成能一起很好的工作,并且,配合使用,允许你构架一个强大的,以微服务为驱动的应用程序。

Lumen 同时也非常适用于构建 API 接口,此类型的应用通常情况下不需要具备 全栈框架 的所有功能,如 HTTP 会话管理,Cookies,和模版系统。

链接

官网对 Lumen 的介绍:http://lumen.learnku.com/docs/laravel/5.1/...

图片来自于:Laravel new

Lumen 速度与讨论请见这里:分享:Laravel 新成员 - Lumen 强大的微型框架

--

摈弃世俗浮躁,追求技术精湛
本帖已被设为精华帖!
Summer
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 11

普天同庆 :boom::boom::boom:

7年前 评论

短小精悍呀?

HTTP RESTFUL 的API效率高还是RPC 的API效率高呢?

7年前 评论

Cool! 一早起床就在 Laravel 资讯 微博上看到啦

7年前 评论

:frowning: 刚把5.2 吃的差不多 又来5.3了!
lumen 什么时候来 LTS版啊

7年前 评论

lumen5.3如果要用session和视图,可以简单通过composer require集成进去吗?

7年前 评论

@Payne 5.3中不清楚. 如果是5.2的话 是已经require好了的. 只需要boot/app中绑定进去即可 中间件启动下. 视图5.2一直是支持的.只是文档去掉了.
对比下 lumen5.2和laravel application $availableBindings 变量对应的方法照搬就行

7年前 评论

怎么快速上手 :satisfied: 目前 比较熟练thinkphp

7年前 评论
幽弥狂

@izudo 表示5.2还没学好呢

7年前 评论

测试了下, 普通机器 PHP7 opcache下 开session后跑10MS 滋滋滋

7年前 评论

哎呀,正符合我需求,然后我跨到台湾再跨到香港,都是下载失败,我就不信下载不了了

7年前 评论

祝贺大家

7年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!