Команда 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
- Многострочные SQL-запросы: Шаг Blueprint
runSqlтеперь поддерживает многострочные SQL-запросы. - Метаданные SQLite: Включён параметр
SQLITE_ENABLE_COLUMN_METADATA, а встроенные параметры SQLite обновлены.
Обновления от участников
@fellyph задокументировал Xdebug для PHP WASM и собрал примеры использования Xdebug. Он также выступил на встречах WordPress в Белу-Оризонти и Рио-де-Жанейро, Бразилия. Благодарность @Caio Ferreira и @gugaalves за организацию этих мероприятий.
@zieladam выпустил несколько функций:
- Визуальная галерея Blueprint с полноценными стартовыми сайтами Blueprint
- Рабочий процесс GitHub «Попробовать в Playground» для репозиториев WordPress
- Обновление библиотеки GD до версии 2.3.3
Он также помогает @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