L’équipe de Playground a tenu sa réunion hebdomadaire le 28 novembre 2025. Voici un résumé des annonces, des mises à jour concernant les contributeurs et des discussions.
Animateur : @fellyph
Annonces
La prise en charge de Xdebug est désormais disponible
Le débogage du code PHPPHP PHP (acronyme récursif de PHP : Hypertext Preprocessor) est un langage de script open source généraliste largement utilisé, particulièrement adapté au développement web, et pouvant être intégré au HTML. https://www.php.net/manual/en/index.php dans WordPress Playground est désormais plus facile. L’équipe a publié un guide détaillé sur le débogage avec Xdebug, désormais disponible à la fois dans le CLICLI Interface de ligne de commande. Terminal (Bash) sur Mac, Invite de commandes sur Windows ou WP-CLI pour WordPress. PHP-WASM et dans le CLI de WP Playground. Cette fonctionnalité permet aux développeurs de parcourir le code pas à pas, d’inspecter les variables et de résoudre les problèmes directement dans leur IDE préféré, notamment VS Code et PhpStorm.
Prévisualiser les branches GutenbergGutenberg Le projet Gutenberg est la nouvelle interface d’édition de WordPress. L’éditeur améliore le processus et l’expérience de création de contenu, rendant la rédaction de contenu enrichi beaucoup plus simple. Il utilise des « blocs » pour ajouter de la richesse plutôt que des codes courts, du HTML personnalisé, etc.
https://wordpress.org/gutenberg/ dans votre navigateur
Une nouvelle fonctionnalité permet aux développeurs de prévisualiser les branches de développement de Gutenberg directement dans le navigateur. Testez les dernières modifications de la branche trunk ou explorez les branches de fonctionnalités sans créer de pull request ni configurer un environnement local.
Améliorations de l’éditeur de Blueprints
Le site web de Playground inclut désormais un éditeur de Blueprints amélioré, avec une meilleure intégration de l’UIUI UI est l’acronyme de User Interface, c’est-à-dire l’interface utilisateur : la mise en page avec laquelle l’utilisateur interagit. Pensez à « comment font-ils cela » plutôt qu’à ce qu’ils font. et une fonctionnalité de saisie semi-automatique. La création et la modification de Blueprints sont ainsi plus intuitives pour les développeurs qui créent des configurations Playground personnalisées.
Mises à jour du CLI de Playground
Plusieurs améliorations ont été apportées au CLI de Playground :
- Messages d’aide lisibles : formatage et lisibilité améliorés pour la sortie d’aide du CLI.
- Compatibilité avec TERM=dumb : le comportement du CLI fonctionne désormais correctement dans les environnements
TERM=dumb. - Tests du verrouillage des fichiers : ajout de tests pour le verrouillage des fichiers dans le CLI.
- Correction de la journalisation SQLite : correction du comportement de journalisation des extensionsExtension Une extension est un logiciel contenant un ensemble de fonctions pouvant être ajoutées à un site web WordPress. Elle peut étendre les fonctionnalités ou en ajouter de nouvelles à vos sites web WordPress. Les extensions WordPress sont écrites dans le langage de programmation PHP et s’intègrent parfaitement à WordPress. Elles peuvent être gratuites dans le répertoire des extensions de WordPress.org https://wordpress.org/plugins/ ou payantes et proposées par un tiers. lorsque l’absence de journalisation est demandée.
Améliorations de PHP WASM
Le paquet PHP WASM a reçu des mises à jour importantes :
- Extension
intldynamique : grâce au travail de @Yannick, Playground Web peut désormais charger des extensions dynamiques. L’extensionintlest la première extension dynamique web, permettant la prise en charge de l’internationalisation. Cette architecture ouvre la voie à un futur où Playground chargera un cœurCœur Le cœur est l’ensemble des logiciels nécessaires à l’exécution de WordPress. L’équipe de développement du cœur crée WordPress. PHP minimal et téléchargera les extensions plus volumineuses commegdetlibxmluniquement lorsque nécessaire. - Mise à niveau de la bibliothèque GD : mise à jour vers la version 2.3.3, permettant de bénéficier de fonctionnalités de traitement d’image plus récentes.
- Mise à niveau d’Emscripten : mise à jour de la version 4.0.5 vers 4.0.19.
Blueprints et SQLite
- Requêtes SQL multilignes : l’étape Blueprint
runSqlprend désormais en charge les requêtes SQL multilignes. - Métadonnées SQLite : activation de
SQLITE_ENABLE_COLUMN_METADATAet mise à jour des options SQLite incluses.
Mises à jour des contributeurs
@fellyph a documenté Xdebug pour PHP WASM et rassemblé des exemples de Xdebug. Il a également présenté le projet lors de rencontres WordPress à Belo Horizonte et Rio de Janeiro, au Brésil. Merci à @Caio Ferreira et @gugaalves d’avoir organisé ces événements.
@zieladam a livré plusieurs fonctionnalités :
- Une galerie visuelle de Blueprints présentant des Blueprints complets de sites de démarrage
- Le workflow GitHub « Try it in Playground » pour les dépôts WordPress
- Mise à niveau de la bibliothèque GD vers la version 2.3.3
Il aide également @janjakes pour les dernières vérifications de l’intégration de phpMyAdmin sur playground.wordpress.net et explore un éditeur de bundles de Blueprints permettant de créer des Blueprints livrés avec des ressources supplémentaires.
@yannickdecat a mis à niveau Emscripten de la version 4.0.5 à 4.0.19 et ajouté l’extension dynamique intl à PHP.wasm Web.
Discussion ouverte
Exécuter des extensions dépendant de Composer
@mujuonly a posé une question concernant l’exécution d’extensions qui utilisent le SDK PHP AI avec des dépendances Composer. L’équipe a indiqué que Composer n’est pas installé par défaut dans Playground.
Solution actuelle : télécharger composer.phar et exécuter php composer.phar install à l’aide d’un Blueprint ou de fonctions PHP telles que proc_open().
Améliorations futures : l’équipe a évoqué la possibilité de télécharger automatiquement Composer lors de la première exécution de la commande, ce qui permettrait un fonctionnement transparent dans les Blueprints. Une interface de terminal permettant de saisir des commandes comme composer install figure également directement sur la liste des souhaits.
Participer
Participez aux réunions de l’équipe Playground sur le canal #playground de SlackSlack Slack est une plateforme de discussion de groupe collaborative https://slack.com/. La communauté WordPress dispose de son propre canal Slack à l’adresse https://make.wordpress.org/chat/. Tout le monde est bienvenu : présentez-vous et proposez des sujets pour la discussion ouverte.
Remerciements : @zaerl, @Yannick, @zieladam, @Dilip Modhavadiya, @SirLouen, @gugaalves, @eduardozulian, @janjakes, @Caio Ferreira, @mujuonly