Si vous ne suivez pas l’actualité de l’écosystème WordPress, vous n’êtes peut-être pas au courant d’un nouveau projet sympa appelé WordPress Playground. Et je m’inclus dans ce groupe, car je n’avais jamais entendu parler de WordPress Playground jusqu’à ce que la page du projet soit soumise à Hacker News il y a quelques jours.
Mais WordPress Playground est si soigné qu’il mérite une explication rapide ici. L’idée est assez simple. Playground vous permet d’exécuter une instance WordPress directement à partir de votre navigateur Web sans avoir à vous soucier d’un serveur – pas besoin d’installer PHP, MySQL ou Apache.
Vous pouvez l’essayer sur playground.wordpress.net
. En quelques secondes, vous obtenez un tout nouveau site WordPress avec un panneau d’administration complet et la possibilité de créer des publications et des pages. À ce stade, vous avez probablement deux questions : comment est-ce possible ? Et pourquoi est-ce utile ?
Adam Zielinski et d’autres contributeurs d’Automattic et de la communauté WordPress ont créé un runtime WordPress basé sur WebAssembly afin que vous puissiez démarrer un serveur WordPress en chargeant une page. La base de données MySQL habituelle a été remplacée par une base de données SQLite basée sur des fichiers. Et un travailleur de service agit en tant que serveur Web et traduit les demandes du navigateur en réponses WordPress.
WordPress se charge en moins de 10 secondes sur mon ordinateur portable. Vous pouvez jouer autant que vous le souhaitez, car les modifications ont disparu lorsque vous actualisez la page. Il existe également des options pour stocker des données dans le navigateur ou dans un répertoire d’ordinateur local.
Et c’est l’idée principale derrière WordPress Playground. C’est un environnement en bac à sable où vous pouvez essayer de nouvelles choses, présenter certaines choses sur lesquelles vous avez travaillé et tester votre code par rapport à différentes versions de WordPress et PHP.
Par exemple, WordPress Playground peut être utilisé pour essayer un plugin, un thème ou un bloc pour voir s’il correspond à vos besoins. Vous n’avez pas besoin de l’installer sur un site WordPress en direct et c’est plus facile que de créer un site intermédiaire.
Il existe deux façons d’installer un plugin dans WordPress Playground. Vous pouvez télécharger un fichier ZIP d’un plugin, puis le télécharger sur Playground. Ou vous pouvez simplement changer l’URL en quelque chose comme playground.wordpress.net/?plugin=MYCOOLNEWPLUGIN
pour démarrer automatiquement un site WordPress avec le plugin installé.
WordPress Playground peut gérer de nombreuses options de configuration en tant que paramètres de requête dans l’URL, telles que la version PHP, la version WordPress, l’URL WordPress qui doit être chargée lorsque vous chargez la page, etc.
Ces paramètres pourraient être particulièrement utiles pour les développeurs de plugins qui souhaitent tester une nouvelle version de leur plugin sur une nouvelle installation WordPress. Les développeurs de thèmes peuvent également utiliser Playground pour intégrer une démonstration en direct de leur thème dans un <iframe>
étiqueter.
Utiliser WordPress comme plateforme d’application
Lorsque j’ai interviewé le PDG d’Automattic, Matt Mullenweg, il y a quelques années, il m’a dit qu’il voulait construire le système d’exploitation du Web avec WordPress. Et c’est vrai que WordPress est très flexible. Il peut être utilisé pour présenter un menu de restaurant ou comme base pour un site multimédia à fort trafic (TechCrunch est un site Web WordPress).
Certaines personnes utilisent également WordPress comme système de gestion de contenu sans tête. WordPress s’occupe du contenu, des utilisateurs et des fichiers multimédias, mais le front-end est complètement séparé de WordPress et utilise l’API pour interagir avec votre contenu.
Comme WordPress Playground est essentiellement un WordPress autonome, vous pouvez également exécuter une instance WordPress sur votre appareil local. Par exemple, il existe un plugin VS Code que vous pouvez utiliser pour déboguer vos thèmes et plugins localement. Vous pouvez également lancer un environnement WordPress local avec un outil CLI.
Encore plus fou et incroyable, Ella van Durpe a utilisé WordPress Playground comme base pour une nouvelle application de prise de notes pour iOS et macOS. Blocknotes est une version simplifiée de WordPress qui vous permet de créer des notes comme si vous créiez des publications dans WordPress.
Ella van Durpe partagé quelques captures d’écran sur Twitter:
Comme vous pouvez le constater, vos notes sont ensuite enregistrées sous forme de fichiers HTML dans iCloud Drive et synchronisées sur les appareils Apple. Blocknotes est actuellement disponible sur TestFlight et fonctionne déjà bien. Ce projet me rappelle TiddlyWiki, un cahier de style wiki sous la forme d’un seul fichier HTML.
Maintenant, j’ai hâte de voir d’autres cas d’utilisation potentiels pour WordPress Playground. C’est génial de voir les technologies Web utilisées de nouvelles façons. Et Playground en est un parfait exemple.