PHP 8.4 正式发布!
PHP 团队宣布了 PHP 8.4.1 立即可用,这也意味着 PHP 8.4 正式发布。此版本标志着 PHP 语言的最新 minor 版本。PHP 8.4 带来了许多改进和新功能,如:属性钩子非对称属性可见性惰性(Lazy)对象特定于 PDO 驱动的子类BCMath 对象类型等待...有关 PHP 8.4.1 的源代码下载,请访问官方下载页面,Windows...
Phiki: 一个强大的基于 PHP 的 Web 和终端语法高亮器
Phiki 是 Ryan Chandler 用 PHP 编写的语法高亮器。它使用 TextMate 语法文件格式和 Visual Studio 代码主题为 web 和终端生成语法高亮显示的代码。下面是一个 API 示例,你可以使用它传入代码片段、语言和主题:use Phiki\Phiki; use Phiki\Grammar\Grammar; use P...
[Laravel 扩展包]Laravel 富文本编辑器
Rich Text Laravel 是由 Tony Messias 创建的一个包,它将 Trix 编辑器集成到 Laravel 应用中。如果你正在创建任何类型的 UI,要求用户通过需要格式化的文本框字段键入长篇文本输入,那么很可能需要提供富文本编辑器功能。通 过Composer 安装 Rich Text Laravel 包:composer require ...
Laravel 中的 DigitalOcean API 客户端
Graham Campbell 的 Laravel DigitalOcean 软件包是 Laravel 的 API 客户端桥梁。此包使用 Graham 的 manager 包,提供配置多个连接的能力。use GrahamCampbell\DigitalOcean\Facades\DigitalOcean; DigitalOcean::droplet(...
在 Laravel 查询构造器中使用相对日期 Helper
随着 Laravel 11.42 的发布,我们现在可以使用访问日期的相对查询构建器方法。虽然你不需要重构所有应用来使用这些方法,但它们为模型中的相对日期逻辑添加了一个很好的可读性。假设你有一个 scope 用以获取包含某个指定状态的文章,published_at 日期必须小于或者等于 now():use Illuminate\Database\Eloquen...
使用 Laravel 和 Microsoft Office 365 以安全的方式发送邮件
在不断变化的数字环境中,保护敏感信息变得至关重要。电子邮件通信是最广泛使用的数据交换方法之一,需要一种强大而安全的方法来确保其内容的隐私和完整性。Laravel 是 web 应用开发的热门选择,它要求安全发送电子邮件的最佳实践。这就是 Microsoft Office 365 和 Microsoft Graph API 发挥作用的地方。本文中,我们将探讨使用...
Rector v2.0 发布
Rector 是一个强大的工具,可以通过建立健壮的编程实践标准来帮助提高 PHP 项目的代码质量。它还可以用于将遗留项目从 PHP 5.3 安全地迁移到 PHP 8.4,是持续重构代码并保持高代码质量的 CI 过程的完美补充。Rector v2 现已发布,虽然该版本侧重于性能改进(速度提高了约 10-15%),但该项目背后的团队也设法添加了一些新功能。在此版...
Laravel 中的 HTTP 方法验证
Laravel 提供了直观的方法来处理传入请求中的 HTTP 动词,从而可以轻松处理应用程序中的不同类型操作。 method() 和 isMethod() 方法提供了一种干净的方法来识别和验证请求类型。当构建 RESTful API 或处理不同 HTTP 方法触发不同业务逻辑的复杂表单提交时,此功能变得特别有价值。它对于创建可以根据传入请求类型调整其行为的多...
PHP 8.4:#[Deprecated] 注解
PHP 8.4 引入了一个 名为 #[Deprecated] 的新注解,它可以用于标记 PHP 函数、类方法或类常量为已弃用。当使用带有 #[Deprecated] 属性的已弃用函数、类或方法时,PHP 会自动发出弃用消息。每次调用该函数/方法/常量时都会触发这条消息。在引入此属性之前,通常通过使用 trigger_error 函数发出弃用消息和/或在 /*...