Een sandbox voor developers om in los te gaan

ict


Experimenteren met WordPress vereist meestal het opzetten van een lokale omgeving, het beheren van database configuraties en het werken aan een complexe server-setup. Deze stappen kunnen tijdrovend zijn, vooral als je alleen maar een plugin wilt testen, een thema wilt uitproberen of wat code wilt aanpassen.

WordPress Playground biedt een browser-gebaseerde omgeving die binnen enkele seconden een volledige WordPress instance opstart, zonder installatie of backend setup.

Deze handleiding laat zien hoe je WordPress functies snel kunt prototypen, testen en debuggen zonder een live site aan te raken of een lokale stack te configureren. We verkennen ook wat WordPress Playground kan doen, waar het in je workflow past en hoe je het effectief kunt gebruiken.

Wat is WordPress Playground?

WordPress Playground is een nieuwe manier om met WordPress te werken. Het biedt je een platform dat complete WordPress instances direct in de browser draait, zonder dat je een host, database of serverconfiguratie nodig hebt.

Het biedt daarmee een geïsoleerde omgeving die ideaal is voor het snel maken van prototypes, het testen van plugins en thema’s of het debuggen van problemen – allemaal zonder je live site te beïnvloeden.

De WordPress Playground startpagina.
De WordPress Playground homepagina.

Dit zijn de belangrijkste features die de WordPress Playground bijzonder nuttig maken voor ontwikkeling:

  • Versie wisselen. Playground ondersteunt het testen van meerdere WordPress versies via een dropdown menu. Dit maakt het makkelijk om te testen en om compatibiliteit te behouden in een ecosysteem die voortdurend zich ontwikkeld. Je kan zo zonder risico kennismaken met nieuwere WordPress versies.
  • Realtime preview . Wanneer je wijzigingen aanbrengt in thema’s, plugins of content, kun je direct de resultaten zien zonder te wachten op server-side verwerking of paginaverversingen.
  • API integratie. Er zijn een paar verschillende API’s beschikbaar met WordPress Playground die een diepere integratie met je ontwikkelingsworkflows kunnen bieden. Met de juiste implementatie kun je integreren met Continuous Integration en Continuous Delivery (CI/CD) pijplijnen, documentatiesites en ontwikkeltools.

Onder de motorkap van WordPress Playground gebeurt nog veel meer.

De technologie van WordPress Playground

De technologie die ten grondslag ligt aan WordPress Playground is innovatief en complex.

In de kern maakt Playground gebruik van WebAssembly (WASM) om server-side technologieën te compileren in browser-compatibele code. Dit bevat een WebAssembly port van PHP (Php-Wasm) die de server-side logica van WordPress direct in de browser aanstuurt.

De Php-Wasm home pagina
De Php-Wasm startpagina.

In plaats van MySQL gebruikt Playground SQLite als database. Dit biedt volledige databasefunctionaliteiten zonder gebruik te maken van externe dependencies. Service Workers handelen de benodigde bestandssysteem operaties af om een complete omgeving te creëren die de functionaliteit van WordPress getrouw reproduceert.

Wat toegankelijkheid betreft, heb je alleen een moderne browser en een internetverbinding nodig om een volledig functionerende WordPress instance te gebruiken die je vooraf kunt configureren volgens jouw exacte specificaties. Je kunt specifieke thema’s, plugins, WordPress versies en zelfs dummy content toevoegen – allemaal definieerbaar via eenvoudige URL parameters of gedetailleerde configuratiebestanden die bekend staan als Blueprints.

Het resultaat is een flexibele sandbox die ideaal is voor het verkennen van nieuwe features of het testen van risicovolle veranderingen. Als er iets kapot gaat, kun je met een simpele browser refresh de omgeving resetten, maar als je je werk tussen sessies door op wil slaan, moet je het wel het een en ander instellen.



https://kinsta.com/nl/blog/wordpress-playground/