上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: 现代高效 PHP 开发的最佳实践 PHP 已经走过 30 年,是编程语言中的稳定常量——在不断变化的技术环境中可靠的锚。然而,即使对于 PHP 运维,你也应该始终质疑长期存在的假设。随着 Web 的持续演进,PHP 也必须适应与其他技术的交互,并满足稳定性和性能要求。在本文中,我们将探讨当前的最佳实 阅读全文
posted @ 2025-12-05 07:59 JaguarJack 阅读(203) 评论(0) 推荐(2)
摘要: Vite 8 Beta:Rolldown 驱动的新一代 Vite 由 Rolldown 驱动的 Vite 8 首个 Beta 版本已经发布。Vite 8 带来了显著更快的生产构建性能,并为后续能力升级解锁了更多可能。开发者可以通过将 vite 升级到 8.0.0-beta.0 并查阅官方迁移指南来体 阅读全文
posted @ 2025-12-04 08:12 JaguarJack 阅读(421) 评论(0) 推荐(0)
摘要: FrankenPHP 是否是 PHP 的未来? 在这篇文章中,我将回顾这些年来 PHP 应用是如何被服务的——从经典的 CGI、mod_php、PHP-FPM,到新兴的 Swoole、RoadRunner 和 FrankenPHP。我会深入探讨它们的工作原理、各自的特点,以及带来的挑战。文章的重点会 阅读全文
posted @ 2025-12-03 08:52 JaguarJack 阅读(106) 评论(1) 推荐(0)
摘要: 10 个值得关注的 PHP 冷门包 不常用但非常值得推荐 写 PHP 久了,常用的工具链基本固定下来:Laravel 或 Symfony 做框架,Guzzle 处理 HTTP 请求,Carbon 处理时间,PHPUnit 写测试,Composer 管理依赖。这些都是 PHP 生态中的主流选择。 但除 阅读全文
posted @ 2025-12-02 09:01 JaguarJack 阅读(158) 评论(0) 推荐(1)
摘要: PHP Fiber 优雅协作式多任务 在 PHP Model Context Protocol (MCP) SDK 开发过程中遇到的实际问题,深入探讨了 PHP 纤程(Fibers)这一被低估的强大特性。文章详细展示了如何使用纤程解决复杂的双向通信问题,以及如何构建既优雅又实用的 API。 原文链接 阅读全文
posted @ 2025-11-28 07:53 JaguarJack 阅读(103) 评论(0) 推荐(0)
摘要: 不用 Web 服务器也能跑 PHP?这事比你想的有意思 如果你写了一段时间 PHP,脑子里大概是这个画面: 浏览器 → Web 服务器(Apache/Nginx)→ PHP → 返回 HTML 这条路径实在太经典了,以至于很多人心里,PHP 就等于 Web 开发。写个脚本,扔到 public/ 或 阅读全文
posted @ 2025-11-27 08:01 JaguarJack 阅读(312) 评论(0) 推荐(0)
摘要: Laravel 乐观锁:高并发场景下的性能优化利器 本文将深入介绍一种更巧妙的并发控制机制,能让你的高并发应用性能飙升。无论是电商平台的库存扣减、社交应用的点赞计数,还是支付系统的余额更新,乐观锁都能发挥重要作用。 原文链接 Laravel 乐观锁:高并发场景下的性能优化利器 两个系统的故事 想象一 阅读全文
posted @ 2025-11-25 07:46 JaguarJack 阅读(229) 评论(0) 推荐(0)
摘要: PHP 8.5 在性能、调试和运维方面的新特性 2025 年即将结束,这意味着 PHP 的新版本也已经发布了! 在本文中,我们将重点介绍那些你在上述文章中找不到的,关于 PHP 8.5 在性能、调试和运维方面的变化。 其中一些改动甚至是由 Tideways 的员工直接贡献的。 你是不是最好奇 PHP 阅读全文
posted @ 2025-11-24 09:01 JaguarJack 阅读(259) 评论(0) 推荐(0)
摘要: 引言 在日常 PHP 开发中,我们经常需要处理资源的生命周期管理:打开文件后要记得关闭,开启数据库事务后要确保提交或回滚,获取锁后要记得释放……这些重复的"设置-使用-清理"模式充斥着我们的代码,不仅繁琐,还容易出错。 PHP 8.6 即将引入的 Context Managers(上下文管理器) 特 阅读全文
posted @ 2025-11-23 17:17 JaguarJack 阅读(123) 评论(0) 推荐(0)
摘要: 9 个步骤教你如何安全地迁移数据库或字段 问题描述 这篇文章要讲的是一个非常具体且棘手的问题:唯一 ID 迁移。 现在有一个实体 User,由 User::$id 标识,看起来像这样: final class User { public function __construct( public in 阅读全文
posted @ 2025-11-22 10:03 JaguarJack 阅读(168) 评论(0) 推荐(1)
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页