Jonathan Reinink 的 Eloquent 性能模式视频课程(赞助商)

发布日期:作者:

Eloquent Performance Patterns video course by Jonathan Reinink (sponsor) image

去年在纽约的 Laracon US 大会上,我宣布我正在开发一个完全专注于通过将更多工作推送到数据库层来提高 Laravel 应用程序性能的视频课程。我很高兴地宣布,这个名为 Eloquent 性能模式 的课程现已推出,并且已经售出了超过 1200 个副本!

当我早在 2000 年代初开始使用 PHP 时,我的第一个项目就涉及与 MySQL 数据库交互以获取数据,并动态生成页面。我记得当时感觉非常有力量。

快进到今天,我仍然喜欢构建数据库驱动的网站。只是现在,我都是使用 Laravel 和 Eloquent,Laravel 的 Active Record 风格 ORM 来完成这些操作。

在我的职业生涯中,我逐渐认识到将更多工作推送到应用程序的数据库层所带来的巨大性能优势。**这种追求让我发现了一些我现在在 Laravel 项目中每天都会使用的** *强大的模式* **,以确保它们运行得超级快。**

这包括

  • 使用子查询来选择、过滤和根据相关数据排序。
  • 创建动态关系。
  • 创建强大的全文搜索功能。
  • 根据地理距离和区域查找、过滤和排序。
  • 优化循环关系。
  • 在数据库中运行授权检查。
  • 使用条件聚合计算总计。
  • 利用特定供应商的数据库功能。
  • 优化外围的数据库查询。
  • 等等!

Eloquent 性能模式 是我一路走来所学到的所有知识的总结,浓缩成一个单一的课程。我们将深入探讨现实世界中遇到的高级问题。**这不是另一个 Eloquent 入门课程。**

套餐和价格

本课程提供两种不同的套餐:Essentials 和 Premium。

1. Essentials 套餐

  • 包含前 22 节课
  • 不到 2 小时的视频内容
  • 在线流式传输或下载视频
  • 原价:149 美元
  • 首发价:99 美元 (优惠 35%)

2. Premium 套餐

  • 包含 Essentials 套餐中的所有课程
  • 此外还包括 6 节有关自然排序、全文搜索和地理空间查询的高级课程
  • 此外还包括所有课程的完整源代码,包括 MySQL、Postgres 和 SQLite 版本(如果可能)
  • 超过 2.2 小时的视频内容
  • 在线流式传输或下载视频
  • 原价:249 美元
  • 首发价:149 美元 (优惠 40%)

如果你预算紧张,仅仅 Essentials 套餐也能让你学到很多东西,但是如果可以的话,拥有所有课程的三种不同数据库引擎口味的源代码绝对物超所值……更不用说另外六节课程了,它们内容丰富!

课程概述

以下是最终课程中所有视频课程的完整列表。我一直努力在每节课中保持良好的节奏。我想要尊重你的时间……这意味着要保持事情的进展。

  • 衡量你的数据库性能 (5:12)
  • 通过仅选择所需数据来最大限度地减少内存使用 (4:29)
  • 从 has-many 关系中获取一条记录 (9:43)
  • 使用子查询创建动态关系 (6:09)
  • 使用条件聚合计算总计 (4:21)
  • 优化循环关系 (4:25)
  • 设置多列搜索 (4:06)
  • 让 LIKE 使用索引 (5:05)
  • 比 whereHas 更快的选择 (3:55)
  • 何时运行额外的查询是有意义的 (3:07)
  • 使用 UNION 独立运行查询 (7:58)
  • 使用正则表达式进行更模糊的搜索 (4:45)
  • 在数据库中运行授权策略 (6:04)
  • 使用复合索引进行更快的排序 (4:04)
  • 根据 has-one 关系排序 (1:37)
  • 根据 belongs-to 关系排序 (1:38)
  • 根据 has-many 关系排序 (4:21)
  • 根据 belongs-to-many 关系排序 (5:38)
  • 排序时将 NULL 值始终排在最后 (7:36)
  • 根据自定义算法排序 (6:37)
  • 过滤和排序周年纪念日 (7:04)
  • 使 N+1 问题不再可能 (3:23)

Premium 套餐独享

  • 使用自然排序为人类排序数据 (4:20)
  • 使用排名进行全文搜索 (5:06)
  • 获取地理位置点之间的距离 (3:22)
  • 根据地理距离过滤 (2:59)
  • 根据地理距离排序 (1:25)
  • 根据地理空间区域过滤 (4:35)

示例课程

如果你想查看课程中的几个示例课程,只需访问 课程网站 并输入你的电子邮件地址,我就会向你发送两节免费课程

  1. 使用复合索引进行更快的排序
  2. 过滤和排序周年纪念日

在这些课程中,我展示了如何使用复合索引可以大幅加快对多个列的排序。

人们怎么说

“我基本上是在三节课中学到了关于 Eloquent 的知识,比我自己学习两年还多。谢谢!”

—弗兰克

“@reinink 的 Eloquent 课程在 5 分钟内就物超所值了——我刚学到了对 case 语句进行索引的可能性。”

—阿明

“我刚购买了这个课程,并且观看了一些课程,到目前为止,它看起来很棒。简短、简洁,直击要害。每个概念都有一个示例来解释,我已经看到了一些可以改进我未来 Laravel 应用程序的方法。这个课程是必买的!”

—博扬

“天呐!我刚在我正在构建的一个应用程序中实现了 @reinink 的最新课程中的前几节课程中的几项内容,性能提升令人难以置信!”

—加雷斯

“我一直在期待着你的 Eloquent 性能模式课程,尽管我目前只学习了第 12 节,但你已经完全超出了预期!我要花一段时间才能理解关于使用 UNION 独立运行查询进行更模糊搜索的迷你系列,但多亏了你,我现在可以随时观看和重新观看,并深入研究课程的源代码。”

—查德

“嗨,乔纳森!恭喜你推出 Eloquent 课程!它真的、真的很棒。我希望所有课程都像你的课程一样。老实说,你已经创造了一个适合我的课程。我敢说我对 SQL 非常熟悉,但将它转换成 Eloquent 总是让我感到沮丧和困惑。如果我所有的老师都像你一样教课,我会聪明得多。”

—詹姆斯·布鲁克斯(Laravel 员工)

“我一直渴望你的 Eloquent 性能模式课程,尽管我目前只学习了第 12 节,但你已经完全超出了预期!我要花一段时间才能理解关于使用 UNION 独立运行查询进行更模糊搜索的迷你系列,但多亏了你,我现在可以随时观看和重新观看,并深入研究课程的源代码。”

—阿什温

“这门课真的很棒,它教会了我很多以前不知道的 SQL 用法,而我靠写 SQL 为生。”

—Patrik

“@reinink 的 Eloquent Performance Patterns 课程是提升你的 SQL 技能的绝佳方式!即使作为一名经验丰富的 Laravel 开发者,我也学到了很多很棒的技巧,而我才学到一半。强烈推荐!”

—Steven

“我买了这门课程,虽然我平时不使用 Laravel。但仅仅从纯粹的 SQL 部分,我就学到了很多东西。”

—Chuck

“我刚看了 @reinink 的课程的前四节视频,我已经在自己的项目中使用动态关系了。这绝对物超所值。”

—Santiago

“在开始 @reinink 的 Eloquent Performance Patterns 课程后五分钟内,我将一个查询时间从 154 毫秒减少到了 6 毫秒,加载的模型数量从 544 个减少到了 63 个。”

—Ed

如何购买

Eloquent Performance Patterns 现在仍然可以享受巨大的发布优惠,所以如果你想以最优惠的价格购买,现在是最佳时机。

要购买,只需访问 课程网站 并选择你想要的套餐。我也为三个或更多开发人员的团队提供折扣。

以低至 4 折的价格购买 Eloquent Performance Patterns

Jonathan Reinink photo

网页设计师和开发者。Laravel 贡献者。 Inertia.js 作者。 Tailwind CSS 合著者。 记得查看即将推出的 Eloquent Performance Patterns 视频课程!

分类于
Cube

Laravel 新闻

加入 40,000 多名其他开发者,永不错过新的技巧、教程等等。

Laravel Forge logo

Laravel Forge

轻松创建和管理您的服务器,并在几秒钟内部署您的 Laravel 应用程序。

Laravel Forge
Tinkerwell logo

Tinkerwell

Laravel 开发者的必备代码运行器。 使用 AI、自动完成和本地和生产环境的即时反馈来进行调整。

Tinkerwell
No Compromises logo

无妥协

Joel 和 Aaron,来自 No Compromises 播客的两名经验丰富的开发者,现在可以为您的 Laravel 项目提供服务。 ⬧ 固定费用 7500 美元/月。 ⬧ 无需冗长的销售流程。 ⬧ 无合同。 ⬧ 100% 退款保证。

无妥协
Kirschbaum logo

Kirschbaum

提供创新和稳定性,确保您的 Web 应用程序取得成功。

Kirschbaum
Shift logo

Shift

运行旧版本的 Laravel?即时、自动化的 Laravel 升级和代码现代化,让您的应用程序保持新鲜。

Shift
Bacancy logo

Bacancy

只需 2500 美元/月,即可为您的项目配备一名拥有 4-6 年经验的经验丰富的 Laravel 开发者。获得 160 小时的专业知识和 15 天的无风险试用期。立即预约电话!

Bacancy
Lucky Media logo

Lucky Media

立即获得 Lucky - Laravel 开发的理想选择,拥有十多年的经验!

Lucky Media
Lunar: Laravel E-Commerce logo

Lunar: Laravel 电子商务

Laravel 的电子商务。一个开源软件包,将现代无头电子商务功能的强大功能带到 Laravel。

Lunar: Laravel 电子商务
LaraJobs logo

LaraJobs

官方 Laravel 职位网站

LaraJobs
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS 启动工具包

SaaSykit 是一个 Laravel SaaS 启动工具包,它包含运行现代 SaaS 所需的所有功能。支付、精美结账、管理面板、用户仪表板、身份验证、即用型组件、统计信息、博客、文档等等。

SaaSykit: Laravel SaaS 启动工具包
Rector logo

Rector

您无缝升级 Laravel、降低成本和加速创新的合作伙伴,助力企业取得成功

Rector
MongoDB logo

MongoDB

使用 MongoDB 和 Laravel 的强大集成来增强您的 PHP 应用程序,使开发人员能够轻松高效地构建应用程序。支持事务、搜索、分析和移动用例,同时使用熟悉的 Eloquent API。了解 MongoDB 的灵活、现代数据库如何改变您的 Laravel 应用程序。

MongoDB
Maska is a Simple Zero-dependency Input Mask Library image

Maska 是一个简单的零依赖输入掩码库

阅读文章
Add Swagger UI to Your Laravel Application image

在 Laravel 应用程序中添加 Swagger UI

阅读文章
Assert the Exact JSON Structure of a Response in Laravel 11.19 image

在 Laravel 11.19 中断言响应的精确 JSON 结构

阅读文章
Build SSH Apps with PHP and Laravel Prompts image

使用 PHP 和 Laravel Prompts 构建 SSH 应用程序

阅读文章
Building fast, fuzzy site search with Laravel and Typesense image

使用 Laravel 和 Typesense 构建快速、模糊的网站搜索

阅读文章
Add Comments to your Laravel Application with the Commenter Package image

使用 Commenter 包在 Laravel 应用程序中添加评论

阅读文章