在最新版本的Lumen(5.2)中,Microframework专注于无状态API。
文档说明:
Lumen5.2代表了对Lumen进行精简的转变,将注意力完全集中在为无状态的JSON API服务上。因此,会话和视图不再包含在框架中。如果需要访问这些特性,应该使用完整的Laravel框架。
流明是关于速度的。它比Laravel更快,每秒可以处理更多的请求。
Laravel是一个将许多组件(第三方和Laravels自己的组件)粘合在一起的框架。现在Lumen使用了很多相同的组件,但将自举过程减到最小。你可以说它是一种“不同的胶水”,组件(因此很多特性)基本上是相同的。
性能改进是通过在配置方面剥夺框架的一些灵活性和更改默认的引导过程来实现的。
除此之外,更多的功能在默认情况下是禁用的,必须激活后才能使用。例如:Facades(像db::table()
)
您首先需要在bootstrap/app.php
中取消注释该行以启用它们:
// $app->withFacades();
Dotenv环境文件和Elecoquent也是如此。
路由方面,Lumen使用Nikic/FastRoute而不是symfonys路由器,因为它的性能要好得多,并且给了微框架另一个很大的推动。
除此之外,几乎所有的一切都和拉拉维尔一样。
流明读数良好
自上一个版本(5.2)以来,在Lumen中禁用了cookie。我目前正在使用JWT身份验证在Lumen中制作一个API。 为了保护我的应用程序免受CSRF攻击,我需要设置一个CSRF cookie。但现在最好的办法是什么呢?
我计划使用Spring Boot将MVC应用程序从Spring 3移植到Spring 4。 这个web应用程序使用Apache Tiles。 考虑到百里香叶似乎是Spring的新标准,我有点困惑,并且集成得很好。 在这个应用程序中配置Tiles是一件痛苦的事情。 我们在这个应用程序中有大约20个JSP页面。 问题: 胸腔和瓷砖是相似的概念吗?(模板引擎?) 我已经看到胸腔叶可以和瓷砖一起使用…我不
我对流明是个新手,当我尝试使用: 我得到: 这是我的.env文件 我已经阅读了关于堆栈溢出的其他问题,并尝试了解决方案,例如配置php版本和检查mysql.sock的路径,这些都很好。我使用的是完整路径,我的PHP版本是正确的。 我在我的Laravel项目中使用了相同的配置,这很好地工作。但是laravel确实有一个database.php文件,其中包含了所有的细节。 我希望这是足够的信息,任何帮
当我尝试为我的示例项目使用布局时,会发生此错误。 我一直在寻找可能的解决方案,但我找不到任何可以帮助我解决问题的解决方案。 这是我的文件夹层次结构; 这是我的index.html; 这是我的布局.html文件; 最后,这是我在pom.xml中的依赖项; 日志信息 它不允许我粘贴整个,所以你可以通过这个链接获得日志。 先谢谢你。
怀着一番热情想要研发一款开源的聊天机器人,但手中只有一台公司配的mac 每做一次训练要三四天的时间,想要购置一台高配GPU的台式机却囊中羞涩 租阿里云的GPU一小时收我20块钱,每用一个小时心里都在滴血 正在心痛之时突然冒出一个想法:阿里云这么贵,我为什么不能买个高配GPU台式机分享给大家使用呢? 阿里云20元一小时,我来个惊爆的,我20元可以独享一整天! 算了一下设备成本、电费、网费、还要再熬几
一份社区驱动的风格指南,若不为人所知,那有何用。请在微博转发这份指南,分享给你的朋友或同事。我们得到的每个评论、建议或意见都可以让这份指南变得更好一点。而我们想要拥有的是尽可能好的指南,不是吗? 共勉之, Bozhidar