会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
月下三贵
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
15
下一页
[置顶]
PHP 8.5 将带来什么 🚀
摘要: PHP 8.5 将带来什么 🚀 PHP 8.5 仍在开发中;首个正式版本计划于 2025 年 11 月 20 日发布。如果你想尝试,nightly tarballs 和 Docker 镜像(php:8.5.0-dev)已经可用。 新特性 领域 特性 语言语法 管道操作符 |> 标准库 array_
阅读全文
posted @ 2025-06-10 10:01 JaguarJack
阅读(211)
评论(0)
推荐(1)
[置顶]
Hello Laravel! Laravel 入门教程
摘要: Hello Laravel! 准备 目录Hello Laravel! 准备什么是 Laravel?为什么选择 Laravel?优雅的语法丰富的功能强大的社区支持安全性易于扩展Laravel 的流行程度其他流行的 Web 框架对比环境准备下载 Laragon设置工作目录添加 PHP 版本设置环境变量C
阅读全文
posted @ 2024-05-20 08:35 JaguarJack
阅读(1160)
评论(0)
推荐(0)
2026年3月7日
FrankenPHP 原生支持 Windows 了
摘要: FrankenPHP 原生支持 Windows 了 FrankenPHP 是什么 FrankenPHP 是一个基于 Caddy 和 PHP 构建的现代 PHP 应用服务器,目标是简化 PHP 应用的运行与部署。它既可以作为传统 PHP 应用的运行环境,也提供了 Worker Mode、Hot Rel
阅读全文
posted @ 2026-03-07 08:56 JaguarJack
阅读(9)
评论(0)
推荐(0)
2026年3月6日
PHP 的异步编程 该怎么选择
摘要: PHP 的异步编程 该怎么选择 PHP 的传统执行模型是同步的,这意味着代码按照语句出现的顺序逐条执行。这本身并非问题,因为同步思维往往更为简单。 当要求 PHP 开发者实现 SQL 分页展示时,他们通常会先执行一条统计总数的查询,再执行第二条查询获取当前页的数据。总记录数对于生成分页链接(首页、下
阅读全文
posted @ 2026-03-06 08:02 JaguarJack
阅读(86)
评论(0)
推荐(0)
2026年3月5日
为什么 PHP 闭包要加 static?
摘要: 为什么 PHP 闭包要加 static? 在 PHP 中,闭包的使用越来越普遍:依赖注入、中间件、集合回调,以及异步编程中的回调工具。 但闭包有一个行为可能会让人意外:在实例方法内部创建的闭包会自动携带对当前对象的引用,即使闭包内部并未使用 $this。这种行为可能对对象生命周期产生意外影响,若不谨
阅读全文
posted @ 2026-03-05 16:50 JaguarJack
阅读(72)
评论(0)
推荐(0)
2026年3月2日
当你的 PHP 应用的 API 没有限流时会发生什么?
摘要: 当你的 PHP 应用的 API 没有限流时会发生什么? API 为何需要限流来防止宕机、提升性能并增强安全性 想象一下:API 开始接收意料之外的流量激增。可能是爬虫在刷接口、用户活动突然暴增,甚至是恶意攻击。起初一切正常 —— 直到服务器突然宕机、响应时间飙升、用户反馈应用无响应。 问题出在哪?
阅读全文
posted @ 2026-03-02 08:08 JaguarJack
阅读(122)
评论(0)
推荐(0)
2026年3月1日
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
摘要: OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进 OpenSwoole 26.2.0 是一次重大版本更新,带来了 PHP 8.5 支持、原生 PHP Fiber 协程上下文、io_uring 事件驱动后端、协程内 Xdebug 断点调试、事件循环延
阅读全文
posted @ 2026-03-01 08:27 JaguarJack
阅读(74)
评论(0)
推荐(0)
2026年2月28日
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
摘要: 推荐 PHP 属性(Attributes) 简洁读取 API 扩展包 PHP 8.0 引入的 Attributes(属性)为类、方法、属性、常量和参数添加结构化元数据提供了便利方式。尽管概念设计合理,但读取这些属性所需的反射 API 却显得过于冗长。原本简单的一行操作,往往要写成多行样板代码。若需在
阅读全文
posted @ 2026-02-28 09:29 JaguarJack
阅读(113)
评论(0)
推荐(0)
2026年2月27日
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
摘要: 你已经优化了查询,加了缓存层,该做的都做了——但页面加载时总觉得哪里不对劲。那种说不清道不明的轻微延迟?问题很可能不在数据库,而在你的 Blade 组件。 好消息是:Livewire 团队刚刚发布了 Laravel 社区期待已久的解决方案 —— Blaze。 Blaze 是什么? Blaze 是一个
阅读全文
posted @ 2026-02-27 07:28 JaguarJack
阅读(128)
评论(0)
推荐(1)
2026年2月26日
当你的 PHP 网站一天内流量增长 10 倍时,会发生什么?
摘要: 当你的 PHP 网站一天内流量增长 10 倍时,会发生什么? 引言:意料之外的流量激增 想象一下,你是一个小型 PHP 网站的主开发。过去几个月,网站运行一直很平稳——流量不高,负载也可预测。然后某一天,一切突然改变:你的网站流量在一夜之间增长了 10 倍。 接下来会发生什么?你的网站开始变慢,用户
阅读全文
posted @ 2026-02-26 09:44 JaguarJack
阅读(25)
评论(0)
推荐(0)
2026年2月14日
“Fatal error: require(): Failed opening required...” 以及如何彻底避免它再次出现
摘要: “Fatal error: require(): Failed opening required...” 以及如何彻底避免它再次出现 凌晨两点,值班告警响了。生产环境 API 开始报 500,而且只出现在新扩容的节点上。你打开日志,熟悉又刺眼的报错跳了出来: 本地一切正常,测试环境也没问题。但在云原
阅读全文
posted @ 2026-02-14 09:22 JaguarJack
阅读(144)
评论(0)
推荐(0)
2026年2月13日
PHP 的问题不在语言本身,而在我们怎么写它
摘要: PHP 的问题不在语言本身,而在我们怎么写它 代码库烂了不是语言的锅,是赶工和惯性。 PHP 的口碑,几乎在每次技术讨论中都会被拎出来。应用慢、乱、不安全、改起来痛苦?总有人耸耸肩说:"嗯……毕竟是 PHP 嘛。" 这话很少出于技术判断,更像是一种习惯性甩锅。 事实比这简单,也更扎心:大多数 PHP
阅读全文
posted @ 2026-02-13 07:59 JaguarJack
阅读(254)
评论(0)
推荐(0)
1
2
3
4
5
···
15
下一页
公告