[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

[大阪/横滨/德岛] 寻找基础设施/服务器端工程师!

【超过500家企业部署】AWS搭建、运维、监控服务

【超过500家企业部署】AWS搭建、运维、监控服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

【CentOS的后继者】AlmaLinux OS服务器搭建/迁移服务

[仅适用于 WordPress] 云服务器“Web Speed”

[仅适用于 WordPress] 云服务器“Web Speed”

[便宜]网站安全自动诊断“快速扫描仪”

[便宜]网站安全自动诊断“快速扫描仪”

[预约系统开发] EDISONE定制开发服务

[预约系统开发] EDISONE定制开发服务

[注册100个URL 0日元] 网站监控服务“Appmill”

[注册100个URL 0日元] 网站监控服务“Appmill”

【兼容200多个国家】全球eSIM“超越SIM”

【兼容200多个国家】全球eSIM“超越SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

[如果您在中国旅行、出差或驻扎]中国SIM服务“Choco SIM”

【全球专属服务】Beyond北美及中国MSP

【全球专属服务】Beyond北美及中国MSP

[YouTube]超越官方频道“美由丸频道”

[YouTube]超越官方频道“美由丸频道”

[Laravel/Lumen] 新手和资深工程师讲述的关于“效率”的故事 [超越学习课程#30]

你好!
我是系统开发部的福井!

这可能看起来很突然,但我认为编写“更快、更少负担、更具可读性”的程序是开发人员的使命,这是一个重要的主题。
所以,我们想,“让我们知道如何才能让开发更高效!”因此我们专注于 PHP 开发中经常使用的“Laravel、Lumen”框架,并为 Xtrans Co 创建了一个项目.有限公司与我们合作,共同举办学习会!

 

新晋工程师和资深工程师讲述的“效率”故事

这次的主题是【新晋工程师和资深工程师讲述“效率”的故事】,请到了以下三位大咖来讲述!

1. “让我们通过 Eloquent 提高数据库访问效率! ” Masari Nishihara,Beyond Inc.
2. “只有充分利用收集功能才能理解的最佳实践” Yoichi Bandyo,Beyond Inc.
3. “内部使用 Lumen 的应用程序 我如何制作它的故事” Xtrans Co., Ltd. 的 Yukichi Nanko 先生

*每位演讲者的演讲视频均可在 Youtube 上通过标题中的链接观看。

第 1 节:“使用 Eloquent 简化数据库访问!”

首先,Beyond的西原上台。

和西原一样,我已经成为一名工程师六个月了,介绍部分“仅仅移动是不够的......!!”真的让我难以忘怀......!
在概述了 Laravel 和 MVC 并重点关注减少负载和考虑处理速度之后,我们将继续讨论模型的高效处理。
此次,他通过演示,以通俗易懂的方式讲解了如何利用Eloquent的“with函数”高效检索有关系的记录。

解释了基于 DB 访问次数的执行查询的差异后,对“不使用 with 函数”的“处理速度”和“内存使用量”进行了比较验证,以及“不使用 with 函数”的优越性。功能一目了然。

我在工作中经常使用 with 函数,但我再次意识到它是多么有用......!

另外,下半年,以“除了with函数之外,还有没有办法减少内存使用?”的主题,他们还尝试了使用chunk函数和cursor函数,非常有趣!

单击此处观看演示视频
“让我们使用 Eloquent 简化数据库访问!”

第二场:“充分利用采集功能才能理解的最佳实践”

在第二场活动中,来自Beyond的Bandai也将登台。

我感受到了开头那句话“我已经使用PHP 15年了”的分量……!

这次,我们概述了 Collection、它的优点和缺点以及如何使用它。
我自己在操作数组时有时会使用集合,但我仍然有很多东西需要学习,所以我发现了很多有用的内容和要点我想参考。

前半部分,他以“对数组进行多个处理”的案例为例,讲解了“Collection和foreach的区别”,内容非常浅显易懂。

另外,他以“集合可以在测试中使用”为主题,介绍了如何在单元测试中使用集合方法的示例,我个人认为这是我要牢记的!

另外,使用Collection还有很多其他问题,例如“使用1到10的三个数字进行的独特组合”和“学生测试偏差值”,所以请务必查看视频。看里面的解释!

点击此处观看演示视频
“只有充分利用采集功能才能理解的最佳实践”

第 3 节:“关于使用 Lumen 创建内部应用程序的故事”

第三场也是最后一场,来自 Extrans Co., Ltd. 的 Nanko 先生上台了!
演讲的主题是“关于使用Lumen创建内部应用程序的故事”,首先引起我注意的是南口的“对Gophers的热爱”......! (详情请观看演示视频!)

至于演讲内容,Nanko先生首先解释了他开始使用Lumen的原因,概述了Lumen,然后介绍了他实际创建的“批准请求电子邮件传送应用程序”。

上半场,南口老师讲了自己使用Lumen前后的情况,讲了框架有多么方便,令人印象深刻!

之后,我们将通过代码示例来解释如何编写 Lumen 的路由、控制器(和模型)和验证流程,下半部分的主题将转向“Lumen 和 Laravel 之间的差异”。

他更详细地解释了如何编写 Lumen 中不能使用的 artisan 命令、加载 Facade/Eloquent 以及获取环境变量等方面的差异。

另外,最后他还总结了Lumen的优缺点、框架的易用性和特点,以及与Laravel的区别,大家可以看演示视频来观看更具体的演讲!

单击此处观看演示视频
“关于使用 Lumen 创建内部应用程序的故事”

概括

你觉得怎么样?
通过第1到第3节,我们获得了关于如何高效使用和编写Laravel(Lumen)、有用的功能以及Laravel和Lumen之间的差异的广泛且易于理解的解释,我认为这些内容对每个人都会有用! (对于我个人来说,这是一次非常有意义的学习课程......!)

Beyond将继续举办关于基础设施和发展的学习会,欢迎 connpass ”或“ Doorkeeper 参加我们下一次的学习会

*如果您注册为每个社区的会员,您可以立即查看何时举行学习课程。

・超越学习课程| connpass

・超越学习课程|门卫

最后

我开设了我所属的系统开发服务网站“SEKARAKU Lab”。
Beyond是从服务器设计搭建到运营的一站式服务,所以如果您在服务器端开发方面遇到任何问题,请随时联系我们。
SEKARAKU 实验室: [https://sekarakulab.beyondjapan.com/](https://sekarakulab.beyondjapan.com/)

感谢您阅读到最后!

如果您觉得这篇文章有帮助,请点赞!
0
加载中...
0 票,平均:0.00 / 10
1,612
X Facebook 哈特纳书签 口袋
[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

[2025.6.30 Amazon Linux 2 支持结束] Amazon Linux 服务器迁移解决方案

写这篇文章的人

关于作者

福井宏人

2020年6月加入Beyond。
在系统开发部(横滨办事处)工作。 在工作中,我主要负责游戏API和Web系统的开发,以及Shopify私有应用程序的开发,主要使用PHP。
我总体上喜欢音乐,主要是西方音乐,并以弹吉他为爱好。 他最喜欢的电视节目是《侦探!夜景》和《闹鬼!广告街天堂》。