WordPress Playground: Retrospectiva de 2025

Muita coisa aconteceu para o Playground este ano! Vamos revisar o que mudou e por que isso é importante para o seu trabalho:

Mais de 99% dos Plugins WordPress Suportados no Playground

Quase todos os plugins do diretório de plugins do WordPress funcionam no Playground. Em testes com os 1.000 principais plugins, 99% instalaram e ativaram com sucesso. Os poucos que ainda não funcionam, ou falham mesmo fora do Playground, ou precisam de algumas melhorias na plataforma Playground nas quais a equipe está trabalhando ativamente.

Falando em compatibilidade, o Playground agora é poderoso o suficiente para rodar aplicações PHP além do WordPress:

…e muito mais! Tente trazer suas ferramentas PHP favoritas para o Playground – elas podem simplesmente funcionar. E, por favor, compartilhe sua experiência com outros nos comentários ou no canal #playground do Slack!

O Playground Ficou Mais Rápido: Muito Mais Rápido

O desempenho do Playground recebeu um grande impulso em 2025. Apenas a habilitação do OpCache reduziu o tempo médio de resposta em 42%, de 185ms para 108ms. Além disso, a CLI do Playground usa múltiplos workers (com a flag --experimental-multi-worker) e processa requisições simultâneas em paralelo, em vez de fazê-las esperar na fila.

E tem muito mais! O Playground agora pré-carrega verificações de atualização antes mesmo de você abrir o wp-admin. As respostas de rede começam a ser transmitidas (streaming) imediatamente, em vez de esperar por downloads completos. O WordPress carrega antes das partes opcionais do aplicativo Playground. Mais recursos (assets) do Playground são armazenados em cache, e o cache é mais utilizado.

Todas essas melhorias se somam. O Playground parece mais rápido porque ele é mais rápido.

Novas Extensões PHP Suportam Fluxos de Trabalho de Desenvolvimento Modernos

Em 2024, o Playground estabeleceu uma base sólida com extensões PHP essenciais como bcmath, xml, curl e mbstring. Em 2025, o suporte se estendeu para:

Além disso, o Playground agora suporta extensões dinâmicas “por baixo do capô”, com Xdebug e Intl sendo as duas primeiras. Isso desbloqueia um futuro “interruptor de liga/desliga” para carregar extensões específicas, para que você possa testar como seu plugin se comporta em diferentes ambientes de hospedagem.

Emulação MySQL de Ponta

Em 2025, o Playground atualizou seu suporte ao MySQL com um driver de banco de dados MySQL-on-SQLite totalmente novo e de última geração. É provavelmente a biblioteca de código aberto mais abrangente desse tipo em qualquer linguagem. Desenvolvida no plugin sqlite-database-integration, ela aproveita um analisador de consultas MySQL feito sob medida e lógica de tradução para suportar até mesmo aquelas consultas MySQL altamente complexas.

Em 2025, tornou-se poderoso o suficiente para suportar:

  • PHPMyAdmin e Adminer – disponíveis com um clique diretamente em playground.wordpress.net.
  • Mais de 99% dos plugins do diretório WordPress.
  • Mais de 99% dos testes unitários do núcleo (core) do WordPress.

Olhando para o futuro, a equipe do Playground está trabalhando no suporte ao protocolo binário do MySQL. Assim que isso for lançado, você poderá usar a CLI mysql, conectar-se com aplicativos de gerenciamento de banco de dados, estabelecer conexões PDO e aproveitar todo o ecossistema de ferramentas de desenvolvedor MySQL — tudo rodando contra o backend SQLite da CLI do Playground.

Uma Caixa de Ferramentas para Desenvolvedores, a Um Clique de Distância

O playground.wordpress.net agora fornece muitas ferramentas de desenvolvedor diretamente no seu navegador:

E se você gostaria de pré-visualizar Pull Requests em seu projeto usando o Playground, veja a ação do GitHub “Try in Playground”. Ela adiciona automaticamente um link de pré-visualização a cada pull request em seu repositório. Os revisores apenas clicam no link e veem suas alterações rodando no WordPress — sem necessidade de baixar código ou configurar nada localmente.

Fluxos de Trabalho CLI Locais

A CLI do Playground atingiu uma versão estável com vários novos recursos poderosos para agilizar seu fluxo de trabalho de desenvolvimento:

  • Modo Auto para iniciar um servidor WordPress local com seu plugin ou tema instalado. Rode npx @wp-playground/cli server --auto-mount no diretório do seu plugin ou tema local. É isso!
  • Depure com XDebug. Adicione uma única flag na CLI e conecte-se imediatamente via VS Code ou PhpStorm. Defina breakpoints, observe as variáveis mudarem conforme o código é executado e avance por suas funções linha por linha. A equipe do Playground também está explorando a conexão do XDebug ao Chrome DevTools (não lançado, trabalho em andamento).
  • Suporte a múltiplos workers: Use --experimental-multi-worker para habilitar operações simultâneas. Enquanto um worker aguarda uma resposta da rede, outro processa o PHP. Sem mais lentidão.
  • runCLI() permite que desenvolvedores incorporem instâncias do WordPress Playground diretamente em aplicações JavaScript/Node.js. É útil para fluxos de trabalho de testes automatizados e para criar aplicativos de desktop, como o Studio, em cima do Playground.

Blueprints

Blueprints (configurações iniciais do WordPress) receberam muitas atualizações importantes este ano:

  • Editor de Blueprints – Crie seus Blueprints diretamente em playground.wordpress.net com o novo editor integrado.
  • Pacotes (Bundles) de Blueprint – Envie imagens, arquivos .zip e mídia com seu Blueprint.
  • Navegador visual de Blueprints – Explore sites iniciais prontos para blogs, sites de notícias e organizações na galeria de Blueprints. Inicie-os no Playground com um clique.
  • Suporte a diretório .git – Crie um diretório .git para quaisquer repositórios clonados via Blueprints para usar com suas ferramentas git do dia a dia.
  • A especificação viva do Blueprints v2 foi publicada para tornar os Blueprints mais acessíveis para humanos e ferramentas de IA. O novo formato padroniza como tipos de post, conteúdo, traduções, fontes e arquivos de mídia são definidos, tornando a notação mais sucinta.
  • Um executor de Blueprints totalmente em PHP está sendo desenvolvido no repositório php-toolkit, e a CLI do Playground o executa quando a flag --experimental-blueprints-v2-runner é usada.

Outros destaques

  • A tela de erro é maior, mais clara e fornece muito mais informações úteis.
  • Migração de URL do Importador WordPress. A necessidade do Playground por importações de site confiáveis impulsionou o suporte para reescrita inteligente de URLs no plugin WordPress Importer. URLs de conteúdo agora são reescritas com precisão durante a importação usando analisadores dedicados, como CSSURLProcessor ou URLInTextProcessor, eliminando imagens quebradas e consultas de pós-processamento para cada usuário do WordPress.
  • Há um novo botão Ask AI (Pergunte à IA) na documentação. É útil para todos os tipos de perguntas simples e complexas relacionadas ao Playground, mas brilha particularmente na criação e depuração de Blueprints.

Impacto na Comunidade

O Playground foi usado 1,4 milhão de vezes em 227 países este ano para apresentar plugins, testar alterações de código e ensinar outras pessoas.

A comunidade se destacou de maneiras que foram muito além do código. Contribuidores da comunidade traduziram a documentação para francês, espanhol, português, japonês, gujarati e tagalo, com traduções para bengali agora em andamento.

Mais de 1.000 plugins do diretório habilitaram o botão “Preview” (Pré-visualizar) alimentado pelo Playground. 48 desenvolvedores ganharam o emblema de contribuição do Playground por seu trabalho em código, documentação e suporte à comunidade.

Dos eventos principais aos locais, o Playground estava em toda parte: no WordCamp Europe 2025, @berislavgrgicak mostrou como criar testes automatizados com o Playground, e @bph explicou a criação de demonstrações de um clique no WordCamp Asia 2025. @danieldudzic demonstrou o teste do WooCommerce mais rápido que um pit stop de Fórmula 1 no WordCamp Gdynia. @nilovelez chamou o Playground de “a melhor ferramenta já inventada para ensinar WordPress” no WordCamp Galícia. @muryam levou o Playground ao WordCamp Islamabad, mostrando como construir, testar e explorar o WordPress. E mesmo além disso, @mrfoxtalbot, @wpaurorautasic, @fellyph, @sakaruk e @magdalenapaciorek levaram o Playground para Madri, Lisboa, Wrocław, Nepal e Rio de Janeiro, transformando o Playground em um tema recorrente em palestras sobre testes, educação e fluxos de trabalho de lançamento.[1]

O Playground também permitiu que a comunidade criasse ótimas ferramentas e fluxos de trabalho. @smrubenstein integrou a CLI do Playground com o GitHub Copilot e lançou quatro recursos em uma semana — trabalho que, de outra forma, levaria meses. @bacoords construiu Blueprints dinâmicos rodando em Cloudflare Workers para demonstrações do WooCommerce configuráveis em tempo de execução. O Studio, um ambiente de desenvolvimento local, adicionou suporte para Blueprints. O Telex permite gerar blocos Gutenberg a partir de prompts de texto e testá-los instantaneamente no Playground.

Tem mais! @akirk adicionou muitos novos passos à sua ferramenta de desenvolvimento de Blueprints, a Playground Step Library, um manipulador de colagem versátil para Markdown, HTML, JSON e mais. @jamesmarsland lançou o PootlePlayground.com, um gerador de Blueprints auxiliado por IA. E o TYPO3 um CMS diferente, construiu um playground TYPO3 com o WordPress Playground como base, provando que o impacto vai além do ecossistema WordPress.

Agradecimentos a todos os contribuidores:

@ajitbohra, @akirk, @aksyonov, @andraganescu, @amieiro, @ashfame, @aslamdoctor, @bacoords, @berislavgrgicak, @beryldlg, @bph, @brandonpayton, @dd32, @devmuhib, @dhruval04, @dhruvang21, @dilip2615, @fellyph, @getdave, @hmbashar, @huzaifaalmesbah, @ingeniumed, @ivanottinger, @janjakes, @janwoostendorp, @jdahir0789, @jeffpaul, @jhimross, @jonsurrell, @josevarghese, jswhisperer, @juanmaguitar, @justinnealey, @karthickmurugan, lukaszuznanski, madhavraj2004, @marc4, mbuella, @mehrazmorshed, @merkushin, @mosescursor, @mrfoxtalbot, @mujuonly, @mukesh27, @muryam, @n8finch, @ndiego, @nikunj8866, @noruzzaman, oskardydo, @passoniate, @praful2111, @psykro, @ravigadhiyawp, @rollybueno, @sakaruk, @sandeepdahiya, @sandipsinh007, @sejas, @shailu25, @shimotomoki, @shiponkarmakar, @sirlouen, @tomayac, @vipulgupta003, @wojtekn, @wpaurorautasic, @yannickdecat, @zaerl, @zieladam.

Obrigado a todos por fazerem parte desta jornada! Um brinde a tornar o WordPress mais fácil e acessível para todos.

Créditos a @akirk, @berislavgrgicak, @janjakes, @bpayton, @yannickdecat pela ajuda na redação e revisão deste post. Além disso, créditos a todos vocês que ajudaram a levar o Playground aonde ele está hoje!

Fonte:

  1. WordPress Playground: 2025 Year in Review – Make WordPress
Fonte: Wordpress Brasil

Anterior