Playground 团队于 2025 年 11 月 28 日举行了每周会议。以下是公告、贡献者更新和讨论内容摘要。
主持人: @fellyph
公告
现已支持 Xdebug
在 WordPress Playground 中调试 PHPPHP PHP(PHP:超文本预处理器的递归缩写)是一种广泛使用的开源通用脚本语言,尤其适用于 Web 开发,并且可以嵌入 HTML 中。 https://www.php.net/manual/en/index.php 代码现在更加容易了。团队发布了详细的使用 Xdebug 调试指南,该功能现已同时支持 PHP-WASM CLICLI 命令行界面。在 Mac 上是终端(Bash),在 Windows 上是命令提示符,或者是用于 WordPress 的 WP-CLI。 和 WP Playground CLI。借助此功能,开发者可以直接在自己偏好的 IDE(包括 VS Code 和 PhpStorm)中单步执行代码、检查变量并排查问题。
在浏览器中预览 GutenbergGutenberg Gutenberg 项目是 WordPress 的全新编辑器界面。该编辑器改进了创建新内容的流程和体验,使编写丰富内容变得更加简单。它使用“区块”来增加丰富性,而不是使用短代码、自定义 HTML 等方式。
https://wordpress.org/gutenberg/ 分支
一项新功能允许开发者直接在浏览器中预览 Gutenberg 开发分支。无需创建拉取请求或设置本地环境,即可测试最新的 trunk 更改或探索功能分支。
Blueprint 编辑器改进
Playground 网站现在提供了改进后的 Blueprint 编辑器,具有更好的 UIUI UI 是用户界面的缩写,指用户进行交互的页面布局。可以理解为“他们是如何做到的”,而不是他们正在做什么。 集成和自动完成功能。这让构建自定义 Playground 配置的开发者能够更加直观地创建和编辑 Blueprint。
Playground CLI 更新
Playground CLI 中加入了多项改进:
- 更易读的帮助消息: 改进了 CLI 帮助输出的格式和可读性。
- TERM=dumb 兼容性: CLI 现在可以在
TERM=dumb环境中正常运行。 - 文件锁定测试: 为 CLI 添加了文件锁定测试。
- SQLite 日志修复: 修复了请求跳过日志记录时的 插件插件 插件是一种包含一组函数的软件,可以添加到 WordPress 网站中。它们可以扩展功能或为 WordPress 网站添加新特性。WordPress 插件使用 PHP 编程语言编写,并与 WordPress 无缝集成。这些插件可以在 WordPress.org 插件目录中免费获取 https://wordpress.org/plugins/,也可以是第三方提供的付费插件。 日志记录行为。
PHP WASM 改进
PHP WASM 软件包获得了重大更新:
- 动态
intl扩展: 得益于 @Yannick 的工作,Playground Web 现在可以加载动态扩展。intl扩展是首个 Web 动态扩展,可提供国际化支持。这种架构为未来铺平了道路:Playground 加载最小化的 PHP 核心核心 核心是运行 WordPress 所需的软件集合。核心开发团队负责构建 WordPress。,并仅在需要时下载gd和libxml等较大的扩展。 - GD 库升级: 更新至 2.3.3 版本,支持更新的图像处理功能。
- Emscripten 升级: 从 4.0.5 更新至 4.0.19。
Blueprint 和 SQLite
- 多行 SQL 查询:
runSqlBlueprint 步骤现在支持多行 SQL 查询。 - SQLite 元数据: 启用了
SQLITE_ENABLE_COLUMN_METADATA,并更新了捆绑的 SQLite 选项。
贡献者更新
@fellyph 编写了 PHP WASM 的 Xdebug 文档并收集了 Xdebug 示例。他还在巴西贝洛奥里藏特和里约热内卢的 WordPress 聚会上进行了演讲。感谢 @Caio Ferreira 和 @gugaalves 组织这些活动。
@zieladam 发布了多项功能:
- 包含完整入门网站 Blueprint 的可视化 Blueprint 展示库
- 适用于 WordPress 仓库的“在 Playground 中试用”GitHub Workflow
- 将 GD 库升级至 2.3.3
他还在帮助 @janjakes 对 playground.wordpress.net 上的 phpMyAdmin 集成进行最终审查,并探索用于创建包含额外资源的 Blueprint 的 Blueprint 捆绑包编辑器。
@yannickdecat 将 Emscripten 从 4.0.5 升级到 4.0.19,并为 PHP.wasm Web 添加了 intl 动态扩展。
开放讨论
运行依赖 Composer 的插件
@mujuonly 提出了一个问题:如何运行使用带有 Composer 依赖项的 PHP AI SDK 的插件。团队讨论了 Playground 默认未安装 Composer 的情况。
当前解决方法: 下载 composer.phar,然后使用 Blueprint 或 proc_open() 等 PHP 函数运行 php composer.phar install。
未来改进: 团队讨论了在命令首次运行时自动下载 Composer 的可能性,这样它就能在 Blueprint 中无缝运行。用于输入 composer install 等命令的终端 UI 也已列入愿望清单。
参与其中
欢迎参加 Playground 团队在 #playground SlackSlack Slack 是一个协作群聊平台 https://slack.com/。WordPress 社区拥有自己的 Slack 频道:https://make.wordpress.org/chat/ 频道举行的团队会议。欢迎所有人参加——介绍一下自己,并为开放讨论环节带来话题。
致谢: @zaerl、@Yannick、@zieladam、@Dilip Modhavadiya、@SirLouen、@gugaalves、@eduardozulian、@janjakes、@Caio Ferreira、@mujuonly