文章分类: 编程
编程

Laravel MongoDB 发布 5.0 版本

275 2024-10-11 00:02:00

官方的 Laravel MongoDB 5.0 版本集成现已发布。这次重大更新引入了破坏性性的更改,以更好地将 MongoDB 集成与 Laravel 的规范和行为保持一致,简化了已经熟悉 Eloquent 的开发人员对 MongoDB 的使用。新特性ID 别名:现在支持将 MongoDB 中 id 自动别名为 _id ,消除了需要在模型类中指定 prote...

详情...
编程

PHP 发布周期更新

303 2024-10-10 01:27:00

PHP 核心团队已经通过了一份 RFC,其中概述了对当前活动和未来 PHP 版本的发布周期的一些重要更改。发布周期更新 RFC 要求对几项更改进行评论和投票,其中两项最重要的更改包括将每个 PHP 版本的主动维护期从一年延长到两年,并将主动支持和终止日期与日历年年底对齐。在此更改之前,每个主要的 PHP 版本(如 PHP 8.3、8.4、8.5 等)都会收到...

详情...
编程

TIOBE 编程语言排名: 2024 年 10 月

817 2024-10-09 22:34:00

十月头条:Rust 缓慢但平稳地地接近 TIOBE 指数前 10当今世界,无论何种类型的可用数据,数据量都在迅速增加,对收集这些数据的需求也在相应增加。因此,现在需要一种擅长数据操作、数字处理和快速的编程语言。除此之外,还有另外两个重要特性:语言应该易于学习,并且应该是安全的。“易于学习”是因为熟练的软件工程师资源库正在枯竭,而“安全”是因为持续的网络威胁。...

详情...
编程

Laravel 缓存

277 2024-10-08 17:25:00

缓存就像把你最喜欢的玩具放在玩具箱的顶部,这样你就可以在想玩的时候快速抓住它。同样,Laravel 中使用缓存来存储数据,这样你的网站就可以快速显示数据,而无需再次搜索或查询。就像更快地找到你的玩具一样,缓存可以帮助网站更快地加载。Laravel 中有一个称之为缓存(cache)内置的存储。它帮你存储数据并能在之后快速获取。在缓...

详情...
编程

[Laravel 扩展包]Eloquent Filtering 包:在 Eloquent 中构建动态查询过滤器

294 2024-10-07 15:45:00

Eloquent Filtering 包增强了在 Eloquent 中构建动态查询过滤器的过程。无论你是管理大型数据集还是构建复杂的搜索功能,Eloquent Filtering 都有助于简化体验。Eloquent Filtering 是什么?Eloquent Filtering 的核心是允许开发人员根据传入的请求数据动态过滤模型。该包抽象了流程,而不是手动...

详情...
编程

Laravel 关联 - hasOneThrough() 和 hasManyThrough()

282 2024-10-06 16:18:00

你可能在 Laravel 项目中用过 hasOne、hasMany、belongsTo 和 belongsToMany 关联。除此之外, Laravel 提供 hasOneThrough 和 hasManyThrough 关联。它们非常适合访问嵌套关系,而不会带来额外的麻烦。让我们把它分解一下...

详情...
编程

Laravel 调度器(Scheduler) 中的五个函数

275 2024-10-05 13:42:00

我们将更深入地了解我们都在使用的 Laravel 的部分内容,以发现我们可以在下一个项目中使用的功能和特性…要是我们知道他们就好了!本系列的第一篇文章是关于 Laravel Scheduler 的,它有助于运行计划任务(也称为 cron 作业)。让我们来探索一些鲜为人知的调度器函数: ...

详情...
编程

Laravel 中你可能不知道的十大验证规则

309 2024-10-03 10:33:00

你了解 Laravel 中所有的验证规则吗?再想想!Laravel 有很多现成的验证规则,可以让你的代码生活变得更容易。让我们来看看你可能不知道存在的前 10 条验证规则。要确保某个字段不存在于输入中,请使用 prohibited。'username' => 'prohibited',如果 username 存在于请求中,验证...

详情...
编程

微服务中的 Saga 模式

383 2024-09-30 01:47:00

从其核心原则和真实上下文来看,基于微服务的应用是一个分布式系统。整个系统由多个较小的服务组成,这些服务共同提供整体应用程序功能。虽然这种架构风格提供了许多好处,但它也有一些局限性。微服务架构中的一个主要问题是如何处理跨多个服务的事务。本文中,我们将探索 Saga 架构模式,该模式允许我们在微服务架构中管理分布式事务。 ...

详情...
编程

使用 Playwright 自动进行端到端测试

328 2024-09-28 01:54:00

端到端测试是确定软件产品整体情况的重要方式之一。它有助于发现在单元和集成测试阶段可能未被注意到的问题,并有助于确定软件是否按预期工作。执行可能包括多个用户步骤和路程的端到端测试是乏味的。因此,一种可行的方法是对端到端测试用例进行自动化测试。本文中,我们将学习如何使用 Playwright 和 TypeScript 自动化端到端测试。 ...

详情...