标签: PHP
编程

如何为 Laravel 项目生成文档

56 2025-03-29 16:09:00

在软件开发中,编写代码只是一个开始。真正使卓越项目与众不同的一点是其文档的质量。清晰、组织良好的文档不仅增强了开发人员/项目利益相关者之间的协作,还为最终用户提供了宝贵的指导,使产品更易于访问和使用。对于 Laravel 项目,无论你是在构建一个简单的应用、API 还是一个面向用户的产品,出色的文档都是必不可少的,幸运的是,有很多工具可以帮助你做到这一点。本...

详情...
编程

探索 PHP yield 关键词

131 2025-03-25 18:11:00

想象一个场景,我们要编写一个命令,将文件迭代存入 S3 bucket 并对其逐个进行处理。我们可以使用 listObjectsV2 方法调用 S3 API 罗列 bucket 中的内容:...

详情...
编程

[Laravel 扩展包]Laravel Rewind - Eloquent 的版本控制包

241 2025-03-03 14:14:00

Laravel Rewind 是 Jared Cannon 创建的为 Eloquent 模型提供的一个强大而高效的版本控制包。此包存储模型数据的部分差异和完整快照的组合。Rewind 将自动确定当前版本、可用快照和目标之间的最短路径:

详情...
编程

PHP 版本统计:2025-01

280 2025-02-28 12:26:00

本文是关于整个社区 PHP 版本使用情况的统计。这些数据或许并不能百分百准确地将整个 PHP 社区的生态现状,但可以准确地表示 packagist (PHP 包)生态的情况。使用统计让我们先看看今天使用的 PHP 版本的百分比。我省略了所有使用率不超过 1% 的版本...

详情...
编程

Rector v2.0 发布

237 2025-02-19 00:10:00

Rector 是一个强大的工具,可以通过建立健壮的编程实践标准来帮助提高 PHP 项目的代码质量。它还可以用于将遗留项目从 PHP 5.3 安全地迁移到 PHP 8.4,是持续重构代码并保持高代码质量的 CI 过程的完美补充。Rector v2 现已发布,虽然该版本侧重于性能改进(速度提高了约 10-15%),但该项目背后的团队也设法添加了一些新功能。在此版...

详情...
编程

PHP 8.4:#[Deprecated] 注解

283 2025-02-16 08:29:00

PHP 8.4 引入了一个 名为 #[Deprecated] 的新注解,它可以用于标记 PHP 函数、类方法或类常量为已弃用。当使用带有 #[Deprecated] 属性的已弃用函数、类或方法时,PHP 会自动发出弃用消息。每次调用该函数/方法/常量时都会触发这条消息。在引入此属性之前,通常通过使用 trigger_error 函数发出弃用消息和/或在 /*...

详情...
编程

Packistry 是一个用 Laravel 构建的自托管 Composer 库

319 2025-02-13 00:08:00

Packistry 是一个自托管的 Composer 存储库,旨在简化 PHP 包分发...

详情...
编程

在 Windows 中使用 sendmail

345 2025-02-06 15:06:00

PHP 的 mail 函数是 PHP 中一个很好的特性,但就像生活中的所有好东西一样,这个函数也有许多缺点。在 Linux 平台上,它需要安装 sendmail,但在 windows 上,需要 SMTP 服务器来发送电子邮件。因此,如果打开 php.ini 文件,你会发现以下行:[mail function] ; For Win32 only. SMTP...

详情...
编程

Laravel 应用中管理 Proxy Trust

543 2025-01-28 01:54:00

当在负载均衡器或反向代理后面部署 Laravel 应用时,TrustProxies 中间件的正确配置可确保正确处理客户端信息和 HTTPS 检测...

详情...
编程

PHP 中的命名参数

635 2025-01-08 00:57:00

介绍命名参数是 PHP 8.0 版本中新增的功能之一。我觉得它们真的有助于提高我的代码的可读性,让我更容易理解发生了什么。本文中,我们将看看什么是命名参数及其提供的好处。我们还将快速查看使用它们时需要注意的几个问题。命名参数简述简单地说,命名参数允许你通过指定参数名称,并在其后紧跟冒号和值将参数传递给函数或方法。例如,假设我们有一个名为 greet 的函数,...

详情...