Краткое содержание командного совещания Playground: 28 ноября 2025 года


Команда Playground провела еженедельную встречу 28 ноября 2025 года. Ниже приведено краткое изложение объявлений, обновлений от участников и обсуждений.

Ведущий: @fellyph

Объявления

Поддержка Xdebug теперь доступна

Отладка кода PHPPHP PHP (рекурсивный акроним от PHP: Hypertext Preprocessor) — широко используемый скриптовый язык общего назначения с открытым исходным кодом, особенно подходящий для веб-разработки и встраиваемый в HTML. https://www.php.net/manual/en/index.php в WordPress Playground стала проще. Команда опубликовала подробное руководство по отладке с помощью Xdebug, доступное теперь как в PHP-WASM CLICLI Интерфейс командной строки. Терминал (Bash) в Mac, командная строка в Windows или WP-CLI для WordPress., так и в WP Playground CLI. Эта функция позволяет разработчикам пошагово выполнять код, проверять переменные и устранять неполадки непосредственно в предпочитаемой IDE, включая VS Code и PhpStorm.

Предварительный просмотр веток GutenbergGutenberg Проект Gutenberg — это новый интерфейс редактора WordPress. Редактор улучшает процесс и удобство создания нового контента, значительно упрощая написание содержательных материалов. Для добавления выразительности он использует «блоки», а не шорткоды, пользовательский HTML и т. д.
https://wordpress.org/gutenberg/
в браузере

Новая функция позволяет разработчикам просматривать ветки разработки Gutenberg непосредственно в браузере. Тестируйте последние изменения в trunk или изучайте функциональные ветки без создания запроса на включение изменений и настройки локального окружения.

Улучшения редактора Blueprint

На сайте Playground теперь доступен улучшенный редактор Blueprint с более качественной интеграцией UIUI UI — это акроним от User Interface (пользовательский интерфейс), то есть макет страницы, с которой взаимодействует пользователь. Думайте о том, «как они это делают», а не столько о том, что именно они делают. и функцией автодополнения. Это делает создание и редактирование Blueprint более интуитивным для разработчиков, создающих пользовательские конфигурации Playground.

Обновления Playground CLI

В Playground CLI появились несколько улучшений:

  • Понятные справочные сообщения: Улучшены форматирование и читаемость справочного вывода CLI.
  • Совместимость с TERM=dumb: Поведение CLI теперь корректно работает в окружениях TERM=dumb.
  • Тесты блокировки файлов: Добавлены тесты блокировки файлов в CLI.
  • Исправление журналирования SQLite: Исправлено поведение журналирования плагиновPlugin Плагин — это программное обеспечение, содержащее набор функций, которые можно добавить на сайт WordPress. Плагины могут расширять функциональность или добавлять новые возможности на сайты WordPress. Плагины WordPress написаны на языке программирования PHP и бесшовно интегрируются с WordPress. Они могут быть бесплатными в каталоге плагинов WordPress.org https://wordpress.org/plugins/ или платными плагинами сторонних разработчиков., когда запрашивается пропуск журналирования.

Улучшения PHP WASM

Пакет PHP WASM получил значительные обновления:

  • Динамическое расширение intl: Благодаря работе @Yannick веб-версия Playground теперь может загружать динамические расширения. Расширение intl стало первым динамическим веб-расширением, обеспечивающим поддержку интернационализации. Эта архитектура открывает путь к будущему, в котором Playground загружает минимальное ядроCore Ядро — это набор программного обеспечения, необходимый для работы WordPress. Команда разработки ядра занимается созданием WordPress. PHP и загружает более крупные расширения, такие как gd и libxml, только при необходимости.
  • Обновление библиотеки GD: Выполнено обновление до версии 2.3.3, что обеспечивает поддержку более современных функций обработки изображений.
  • Обновление Emscripten: Выполнено обновление с версии 4.0.5 до 4.0.19.

Blueprint и SQLite

Обновления от участников

@fellyph задокументировал Xdebug для PHP WASM и собрал примеры использования Xdebug. Он также выступил на встречах WordPress в Белу-Оризонти и Рио-де-Жанейро, Бразилия. Благодарность @Caio Ferreira и @gugaalves за организацию этих мероприятий.

@zieladam выпустил несколько функций:

Он также помогает @janjakes с финальной проверкой интеграции phpMyAdmin на playground.wordpress.net и изучает редактор наборов Blueprint для создания Blueprint, поставляемых с дополнительными ресурсами.

@yannickdecat обновил Emscripten с версии 4.0.5 до 4.0.19 и добавил динамическое расширение intl в PHP.wasm Web.

Свободная дискуссия

Запуск плагинов, зависящих от Composer

@mujuonly задал вопрос о запуске плагинов, использующих PHP AI SDK с зависимостями Composer. Команда обсудила, что Composer не устанавливается в Playground по умолчанию.

Текущее решение: Скачать composer.phar и выполнить php composer.phar install с помощью Blueprint или PHP-функций, таких как proc_open().

Будущие улучшения: Команда обсудила возможность автоматически скачивать Composer при первом запуске команды, что обеспечило бы бесшовную работу в Blueprint. Терминальный интерфейс для ввода команд вроде composer install также непосредственно входит в список желаемых функций.

Присоединяйтесь

Присоединяйтесь к встречам команды 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