Appuyez ici : Améliorer les parcours d'apprentissage sur Learn.WordPress.org

Publié: 2024-02-23

Bienvenue sur Press This, le podcast de la communauté WordPress de WMR. Chaque épisode présente des invités de toute la communauté et des discussions sur les plus grands problèmes auxquels sont confrontés les développeurs WordPress. Ce qui suit est une transcription de l’enregistrement original.

Propulsé par RedCircle

Doc Pop : Vous écoutez Press This, un podcast de la communauté WordPress sur WMR. Chaque semaine, nous mettons en avant les membres de la communauté WordPress. Je suis votre hôte, Doc Pop, je soutiens la communauté WordPress à travers mon rôle chez WP Engine et mes contributions sur Torquemag.io. Vous pouvez vous abonner à Press This sur RedCircle, iTunes, Spotify ou votre application de podcast préférée. Vous pouvez également télécharger les épisodes directement depuis WMR.fm.

Et mon garçon, je vais juste dire que j'ai l'impression de briser le quatrième mur ici ou autre, mais c'est ma voix nocturne. Il est 22h00 ici, et mon invité, c'est tôt le matin pour eux. Je suis donc très heureux que nous ayons pu faire en sorte que cela fonctionne.

Mais je m'entends juste moi-même et mon énergie. C'est juste différent de d'habitude, et je vais continuer avec ça. J'ai donc aujourd'hui le privilège de m'entretenir avec Jonathan Bossenger, contributeur à temps plein du projet WordPress, sponsorisé par Automattic. Jonathan travaille avec l'équipe de formation sur learn.wordpress.org sur le lancement de parcours d'apprentissage structuré et une refonte de Learn WordPress.

Jonathan, comment vas-tu aujourd'hui ?

Jonathan Bossenger : Je vais très bien, et puis-je simplement dire que votre voix nocturne est très énergique, donc je ne peux qu'imaginer à quoi ressemble votre voix diurne.

Doc Pop : Ouais, c'est un peu moins gai. C'est un peu plus grave ou quelque chose comme ça. Quand j'éditerai ceci, ce sera un voyage. Et, Jonathan, il est 8h00 ton heure, quelque chose comme ça ?

Jonathan Bossenger : Exactement.

Doc Pop : Et je viens de mentionner que pendant que nous enregistrons, c'est le dimanche du Super Bowl ici à San Francisco. Donc, de toute façon, j'aurais du mal à m'endormir avec tous ces feux d'artifice. Donc c'est tout à fait bien. Nous allons donc nous y plonger.

Comme je l'ai dit, Jonathan, vous avez travaillé sur Learn Dot WordPress – quelques projets là-bas, et je veux vraiment en parler. Mais avant d’aborder cela, tous ceux à qui je parle dans WordPress semblent vous connaître, comme personnellement, ils vous envoient de la correspondance tout le temps. Il semble que vous soyez dans l'espace depuis un certain temps. Pouvez-vous nous raconter comment vous êtes arrivé à WordPress et depuis combien de temps vous y êtes ?

Jonathan Bossenger : Ouais. Donc, je ne suis pas là depuis aussi longtemps que beaucoup d'autres personnes de notre communauté. Je n'ai rejoint le— J'ai officiellement rejoint le projet WordPress que vers 2015, 2016. Je suis allé à mon premier WordCamp à Cape Town. J'ai rencontré les gens de la communauté locale. Il y avait un tas de gens venus du monde entier. Pippen était là. Jenny Wong était là, Drew James était là. Et j'ai rencontré toutes ces personnes et je me souviens très bien d'avoir eu une conversation avec Jenny Wong sur la contribution à WordPress et sur la manière de s'impliquer, ce qui m'a conduit à mes premières contributions à l'équipe de documentation.

À l'époque, l'équipe de documentation était occupée à effectuer une migration massive du Codex vers ce que l'on appelle désormais Help Hub et DevHub, vous savez, toutes les documentations officielles sur wordpress.org. Et ma première contribution consistait littéralement à simplement copier le texte d'une page du Codex dans un document Google, puis à le cocher dans une case quelque part pour indiquer qu'il avait été copié dans le document.

C'est donc là que j'ai commencé. Je pense que la raison pour laquelle beaucoup de gens me connaissent est parce que j'ai eu une relation assez publique avec le projet WordPress. J'ai tendance à être très interactif. J'ai tendance à m'impliquer dans les conversations. J’ai donc interagi avec beaucoup de gens au fil des ans. J'ai eu la chance d'avoir travaillé dans des postes où j'ai le droit d'interagir avec les gens. J'ai donc en quelque sorte réussi à me faire un nom, si vous voulez, au cours des dernières années.

Doc Pop : Et tout cela a du sens avec ce sur quoi vous travaillez actuellement chez Learn WordPress, cela semble être l'endroit idéal pour quelqu'un qui a l'habitude de travailler avec d'autres personnes et de tendre la main, d'être social avec eux, et les aidant à s’intégrer facilement au projet. Il semblerait que vous n’ayez eu aucune difficulté à vous lancer dans le projet WordPress.

Je veux dire, lorsque vous avez contribué pour la première fois, étiez-vous déjà très familier avec la philosophie open source et la contribution, ou était-ce une expérience d'apprentissage pour vous lorsque vous avez contribué pour la première fois ?

Jonathan Bossenger : Juste assez. J'étais très nouveau dans le concept de contribution à l'open source. Je savais ce qu'était l'open source du point de vue de l'utilisateur ou du consommateur. Je travaillais avec PHP depuis plusieurs années. J'avais travaillé avec JavaScript, j'avais travaillé avec jQuery, j'utilisais le bureau Ubuntu, donc je connaissais l'open source. Mais ce n'est que lorsque j'ai vraiment commencé à parler aux gens de WordCamp que j'ai compris qu'il existait ce concept de contribution à l'open source et que contribuer ne signifiait pas seulement écrire du code. C’est toujours la chose avec laquelle j’ai le plus eu du mal parce que je suis développeur. J'écris du code toute la journée. La dernière chose que je veux faire pendant mon temps libre est d’écrire plus de code. Et c'est la conversation que j'ai eue avec Jenny, et j'ai dit, vous savez, je veux redonner. Je veux faire quelque chose, mais en fin de compte, la dernière chose que je veux faire est d'écrire du code. Et elle m'a dit au cours de cette conversation, eh bien, il y a des documents, il y a, il y a ceci, il y a cela, il y a tous ces autres domaines auxquels vous pouvez contribuer. Pourquoi se limiter à contribuer uniquement au code ? Et c’est ainsi que ce voyage a commencé. En me lançant dans ce processus, je me considère très chanceux d’avoir eu cette première personne à qui parler et poser des questions. Et quand j'ai commencé, vous savez, je me suis inscrit à des choses comme. Slack et ce genre de choses. Il y avait un nom auquel je pouvais tendre la main. Et donc c'est quelque chose que j'ai toujours essayé d'être pour les autres, vous savez, j'ai dit ça à Jenny plusieurs fois. Elle était cette personne à qui je pouvais tendre la main et poser des questions, et, Hé, où puis-je trouver ça ? Et comment puis-je faire ça ? Donc, chaque fois que je rencontre des gens et que je les invite en quelque sorte à contribuer, j'aime toujours être cela pour eux parce qu'avoir ce premier point de contact est extrêmement important.

Doc Pop : Mm-Hmm. Et je veux parler des choses qui vous passionnent en ce moment avec l'équipe Learn WordPress. Et je veux aussi m'assurer que j'espère avoir l'habitude de parfois dire que si je vous interviewe, je pourrais donner l'impression que c'est votre truc, mais c'est évidemment le travail d'équipe. N'hésitez donc pas à les saluer. Évidemment, vous le ferez. Mais pour l’instant, je souhaite parler du lancement de parcours d’apprentissage progressifs et conviviaux. Ce que j'étais un peu confus dans la terminologie là-bas, les parcours d'apprentissage. Pouvez-vous décrire ce que vous entendez par là ?

Jonathan Bossenger : Hmm, bien sûr. Donc, et merci d'avoir mentionné le fait qu'il s'agit en grande partie d'un effort d'équipe. Vous savez, je ne suis qu'une personne dans l'équipe. J'ai la chance d'être parrainé pour faire ce travail, mais il y a un grand groupe de contributeurs qui travaillent sur tout cela et je veux vraiment leur faire savoir qu'ils sont appréciés.

Ainsi, fin 2022, début 2023, l'équipe de formation a lancé une enquête auprès des apprenants, une enquête individuelle auprès des apprenants, demandant aux personnes qui utilisent learn.wordpress.org ce qui fonctionne, ce qui ne fonctionne pas, que voulez-vous faire ? tu vois, qu'est-ce que tu ne veux pas voir ? L’un des points forts de cette enquête est que le processus d’apprentissage, la manière dont nous trouvons l’information, la manière dont nous apprenons les choses, était très aléatoire.

C’était très peu structuré. Il n’y avait pas de voie claire pour quelqu’un qui est nouveau sur WordPress, nouveau dans la conception avec WordPress ou nouveau dans le développement avec WordPress, par où commencer. De quels outils avez-vous besoin ? Quelles sont les choses que vous... quels sont les morceaux ? Et je suis sûr que vous l'aurez vu, il y a eu une grande explosion ces dernières années des cours structurés en ligne, vous faisant passer de zéro à 10 ou à 20 ou à une centaine ou autre.

Lorsque nous parlons de parcours d’apprentissage, nous entendons simplement un processus structuré pour apprendre une chose. Dans le cas de Learn WordPress, il s'agit soit d'utiliser WordPress en tant qu'utilisateur, de concevoir avec WordPress en tant que concepteur ou créateur de thème, soit de développer avec WordPress en tant que développeur de plugins, en tant que développeur de thèmes ou en tant que développeur plus généraliste.

Alors, quelles sont les informations fondamentales que vous devez apprendre ? Et puis, quel est le prochain niveau en plus de cela ? Et puis, quel est le prochain niveau en plus de cela ? Je le décris toujours comme suit : si vous pouviez envoyer quelqu'un dans une université WordPress et qu'il avait un diplôme de deux ans ou de trois ans ou autre, qu'apprendrait-il la première année ?

Qu’apprendraient-ils au cours de la deuxième année ? Qu’apprendraient-ils en troisième année ? Et c'est l'information que nous essayons de rassembler de manière plus structurée afin que quiconque apprend n'importe quel niveau de WordPress sache par où commencer, sache où il va, sache quel est l'objectif final, par opposition au hasard dispersé, oh, voici une chose intéressante. Oh, cela pourrait m'être utile. Je ne sais pas. Laissez-moi comprendre.

Doc Pop : Je vois que rien que dans la description de votre site Web, vous vous décrivez comme vous concentrant sur le contenu lié aux développeurs, et j'ai l'impression que c'est là un exemple où quelqu'un pourrait vouloir contribuer aux traductions ou autre, ou éditer des vidéos. ou des choses comme ça, et ils sont peut-être tous canalisés. Je suppose qu'en ce moment, ils sont canalisés vers la même chose. Ou lorsqu'ils atterrissent sur Learn WordPress, ou s'ils souhaitent contribuer à Learn WordPress ou créer WordPress, ils pourraient avoir du mal à comprendre les sujets s'ils ont besoin d'aide.

Parce qu'il y a tellement de choses différentes. Est-ce peut-être de cela que vous parlez, ou est-ce que je me suis complètement trompé de page ?

Jonathan Bossenger : Non, non, ça en fait vraiment partie. Contribuer en est un parfait exemple. Disons que vous décidez que vous souhaitez commencer à contribuer à WordPress demain. Vous utilisez WordPress depuis un certain temps. Vous avez travaillé avec en tant qu'utilisateur, en tant que constructeur, en tant qu'extendeur, quel que soit le cas, et vous souhaitez maintenant commencer à contribuer.

Alors vous y allez et vous trouvez ce truc appelé Learn WordPress, et vous pensez, d'accord, je vais apprendre. Il y aura, vous supposeriez qu'il y aura, au moins un en-tête ou un élément de menu qui dit de commencer votre parcours de contribution ici, et vous allez cliquer dessus et cela vous mènera à une série de leçons ou à une série de des vidéos ou un cours ou quelque chose du genre et vous guideront à travers ce processus. Pour le moment, il est très, très difficile pour quelqu'un de découvrir cela. Pour le moment, la conception est très axée sur ce que nous appelions autrefois des tutoriels et des plans de cours, et puis les cours sont plutôt secondaires. Là, il n'y a pas d'ordre précis pour eux.

Ce sont en quelque sorte les cours les plus récemment publiés. Donc, si vous êtes quelqu'un qui a besoin d'avoir un chemin spécifique devant vous pour commencer, vous allez trouver cela extrêmement accablant. Vous ne saurez pas où cliquer et quoi faire. Et comme nous le savons tous, lorsque les choses sont difficiles, lorsque les choses sont accablantes, les gens se fatiguent et passent à autre chose.

Nous avons reçu d'excellents commentaires de la part d'un contributeur qui nous a rejoint lors du WordCamp Europe Contributor Day l'année dernière. Elle venait de rejoindre l'entreprise. Et son rôle était, je pense, d'écrire sur WordPress. Je ne me souviens pas exactement de quoi il s'agissait, mais c'était une écrivaine expérimentée.

Elle avait de l’expérience dans la création de contenu, ce genre de choses. Mais elle était toute nouvelle sur WordPress et elle m'a dit : en fait, je triche un peu ici aujourd'hui. Je veux profiter de ce temps pour en savoir plus sur WordPress. Et j'ai dit, eh bien, c'est parfait. Je vais vous dire ce que. Voici Apprendre WordPress. Vous souhaitez en savoir plus sur WordPress ?

Je ne vais pas te dire où aller. Asseyez-vous et dites-moi si vous pouvez apprendre ce que vous pouvez apprendre sur WordPress d’ici la fin de cette journée. Et je veux dire, contribuer aujourd'hui, comme vous le savez, c'est une journée entière, et à mi-journée, m'a-t-elle dit. Je me perds. Je ne sais pas où je dois aller. Je ne sais pas ce que je dois faire.

Je ne sais pas ce qui est important pour moi en tant qu'apprenant, en tant que tout nouvel apprenant. Et c'était le retour et c'était en quelque sorte le sentiment général que nous avons eu de la part de beaucoup de gens : oui, les informations sont bonnes, le contenu est excellent, la qualité est excellente, mais le processus par lequel nous apprenons ce que nous sommes la façon dont nous recherchons les choses, la façon dont nous les trouvons n'est tout simplement pas là où elle devrait être.

Et c’est sur cela que nous nous concentrons maintenant : créer ces voies. Pour les utilisateurs, pour les contributeurs, pour les développeurs, pour tous ceux qui peuvent s'asseoir devant Apprendre WordPress et partir, c'est vrai, aujourd'hui je veux, ou du moins aujourd'hui, dans les six prochains mois, quoi qu'il en soit, je veux apprendre à faire X. Quelles sont les choses que je dois savoir pour apprendre ce X ?

Et puis nous les emmenons dans ce voyage.

Doc Pop : Et je pense que c'est un bon endroit pour faire une petite pause. Et lorsque nous reviendrons après ces publicités, nous poursuivrons notre conversation avec Jonathan Bossenger sur l’amélioration des parcours d’apprentissage sur Learn WordPress. Alors restez à l’écoute pour en savoir plus après la courte pause.

Bienvenue sur Press this, le podcast de la communauté WordPress sur WMR. Je suis votre hôte, Doc Pop, discutant aujourd'hui avec Jonathan Bossenger, qui vient de nous parler du concept d'amélioration des parcours d'apprentissage sur Learn WordPress, ce qui signifie que si vous avez besoin d'apprendre quelque chose et que vous allez sur learn.wordpress.org, vous le ferez. être en mesure de trouver ce processus meilleur que par le passé.

Maintenant, c'est quelque chose que je crois que ce genre de mise à jour du fonctionnement de Learn WordPress. Je crois que cela a été annoncé en octobre de l'année dernière. Et Jonathan, peux-tu nous dire combien de temps penses-tu que cette mise à jour va prendre ? Y compris la conception Web ? La refonte du site Web et où en êtes-vous jusqu'à présent ?

Jonathan Bossenger : Comme vous l'avez mentionné, cela a été annoncé en octobre de l'année dernière. Comme je l'ai mentionné plus tôt, c'est quelque chose sur lequel nous travaillons depuis le début de l'année. L’objectif actuel de la refonte fait évidemment partie du processus. Vous savez, vous ne pouvez pas avoir de contenu structuré sans une mise en page structurée qui guide réellement les gens là où ils doivent aller.

C'est donc l'une des premières choses que nous allons faire. L’objectif est d’avoir cette refonte et cette relance vers le milieu de cette année. Donc juin, juillet de cette année. Dans le même temps, nous aimerions pouvoir mettre en place et fonctionner le premier ensemble de parcours d’apprentissage structurés dans le cadre de cette relance.

Donc, quand je parle des premiers ensembles, au moins le parcours d'apprentissage des utilisateurs débutants, le parcours d'apprentissage des concepteurs débutants et les parcours d'apprentissage des développeurs débutants. Je pense qu'il y en a d'autres. Je pense que nous voulons également réaliser certains des niveaux intermédiaires. Je ne m'en souviens pas pour le moment, mais fondamentalement, nous voulons que ce contenu soit créé, ce contenu structuré, créé, révisé, prêt à être utilisé.

Nous nous trouvons donc à mi-chemin cette année, à peu près au moment où nous visons la relance. Pour le reste, c'est un gros projet. C'est une sorte de chose à long terme, donc nous nous sommes en quelque sorte donnés cette année. Cette année, nous nous concentrons sur la refonte et les projets de parcours d'apprentissage.

Ainsi, d’ici la fin de cette année, nous espérons que le reste des parcours d’apprentissage que nous avons mis en place seront prêts à fonctionner. Une partie des parcours d’apprentissage comprend des parcours d’apprentissage à contribution. Nous avons déjà des cours autour de la contribution. Nous voulons les amener.

Donc, l’objectif pour que cela soit en quelque sorte, je dirai entre guillemets, « conclu » est d’ici la fin de cette année. Mais c'est définitivement un projet en cours. C'est certainement quelque chose qui, je pense, va se poursuivre jusqu'en 2025. Au fur et à mesure que nous recevons des commentaires de la communauté sur ce qui fonctionne et ce qui ne fonctionne pas. Mais 2024 est notre grande année, et nous espérons que d'ici la fin du 24, au moins 24, le gros du travail sera terminé et semble incroyable et que tout le monde l'adore.

Doc Pop : Vous avez mentionné plus tôt que certaines personnes cherchent à apprendre différentes choses, et que certaines personnes aiment apprendre de différentes manières. Et l’une des choses qui me vient à l’esprit est que certaines personnes aiment suivre des cours d’éducation par le biais de la vidéo. Et certaines personnes détestent particulièrement la vidéo, je veux dire, certains codeurs que je connais préfèrent en fait la vidéo.

Mais il semble qu'en grande partie, s'ils veulent devenir développeurs et qu'ils recherchent une sorte de question, ils veulent pouvoir parcourir le texte et regarder autour de eux. Et je me demande simplement comment vous comprenez cela. Vous concentrez-vous uniquement sur l’un ou l’autre ? Essayez-vous de bourrer, vous savez, si quelque chose sort, cela doit être sous forme de vidéo, d'audio et de texte, qu'en pensez-vous ?

Jonathan Bossenger : Nous sommes certainement conscients de ces apprenants. Personnellement, je suis moi-même le genre de personne qui préfère une combinaison des deux. J'aime donc regarder une vidéo. Et puis, quand il s'agit de la partie du code que je suis sur le point d'écrire, j'aime pouvoir mettre la vidéo en pause et copier ce code quelque part, puis le coller dans mon éditeur et jouer avec.

Ainsi, tout notre contenu aura à la fois un composant audio et un composant texte. Désolé, pas d'audio, un composant vidéo et un composant texte. Il y aura donc une vidéo que vous pourrez regarder et parcourir, et il y aura un composant texte associé qui va avec. Cela pour deux raisons.

Tout d’abord parce que certaines personnes aiment lire des textes. Et deuxièmement, parce que cela rend le contenu plus accessible. Nous avons également des sous-titres sur toutes nos vidéos. Et nous faisons également quelque chose d’assez nouveau. Nous allons tirer parti du compte WordPress YouTube pour intégrer la vidéo dans notre plateforme afin de pouvoir inclure des chapitres.

Pour le moment, WordPress TV ne prend malheureusement pas en charge les chapitres, contrairement à YouTube. Ainsi, le contenu restera sur WordPress TV et ceux qui souhaitent regarder le contenu via ce support le pourront. Mais nous la synchronisons également en quelque sorte avec la chaîne YouTube et nous intégrons cette vidéo YouTube dans Learn WordPress afin que nous puissions utiliser le chapitre. Donc, si vous voulez aller de l'avant et que vous recherchez simplement cette partie spécifique de la vidéo, vous pouvez y aller directement et l'utiliser là-bas.

Doc Pop : Ouais. Les chapitres sont une fonctionnalité vraiment intéressante de YouTube. Je les ai piratés de différentes manières. Vous pouvez faire preuve de beaucoup de créativité avec eux, mais même si vous êtes juste direct et pédagogique, ils sont très géniaux. Les gens peuvent accéder à la description sous la vidéo et cliquer là où ils le souhaitent.

Ou pendant qu'ils regardent la vidéo, si vous passez la souris sur la chronologie, vous verrez en quelque sorte le chapitre divisé. Donc, si vous êtes déjà un peu familier avec le concept qui est présenté, vous pouvez simplement sauter dessus, comme deux minutes d'introduction et passer directement à la première partie de celle-ci.

Une autre chose, Jonathan, c'est que nous sommes vraiment dans les mauvaises herbes, mais j'adore pirater YouTube. Certaines personnes utilisent des sous-titres et ajoutent des annotations et des corrections à leurs vidéos en s'accrochant. YouTube prend donc en charge les sous-titres. Et je ne pense pas que ce soit un problème d'accessibilité.

Je suis vraiment désolé si ce n'est pas le cas, mais je pense que certaines personnes jouent avec l'accessibilité avec les sous-titres en s'accrochant pour dire, oh, je me suis mal exprimé. C'est en fait ça ou autre chose. C'est un hack vraiment intelligent et je ne vous vois pas tous…

Jonathan Bossenger : Très intelligent.

Doc Pop : C'est, c'est très cool. Parce que, je veux dire, avec YouTube, l'un des inconvénients est que vous mettez une vidéo en ligne et que vous devez la pointer du doigt, mais vous ne pouvez pas la modifier. La seule chose que vous pouvez faire est de recadrer des éléments. Vous pouvez le couper, mais vous ne pouvez pas revenir en arrière et aimer, télécharger une version différente avec, vous savez, un audio différent où vous prononcez le nom correctement ou quelque chose du genre, n'est-ce pas, c'est comme une sorte de permanent. Si vous ne voulez pas avoir à changer le… où tout va… ok. Nous sommes dans les mauvaises herbes, Doc. Revenir. D'accord. Alors, vous, nous avons parlé des parcours et de la manière dont les gens apprennent.

Il y a des éléments de refonte sur wordpress.org que nous avons vus à différents endroits. Avons-nous déjà vu une partie de la refonte de Learn ?

Jonathan Bossenger : Je vais donc être parfaitement honnête avec vous, je me suis concentré sur le contenu, j'ai donc suivi la conversation sur la refonte de manière tangentielle. Mais ce n’est pas quelque chose sur lequel j’ai mis un point d’honneur à me concentrer. En quelque sorte, quand je vois une mise à jour, je ferai un commentaire et je vous le saurai, j'aurai en quelque sorte mon grain de sel ici et là. Autant que je sache, il existe un fil conducteur de conception. Si vous allez sur le site de formation make wordpress.org slash, donc le site de l'équipe de formation, et que vous cliquez sur le projet Learning Pathways, il y a dans ce fil quelque part dans l'un des commentaires, il y a un lien vers le design qui est actuellement sur Figma, je pense que oui.

Donc ça y est, on en discute évidemment. Il y a aussi, comme vous l'avez mentionné à juste titre, des refontes en cours dans le reste du projet WordPress. Nous avons récemment lancé la refonte de la documentation. Voilà donc la refonte. La façon dont la refonte fonctionne est que nous demandons certaines choses, puis les concepteurs reviennent et disent, eh bien, nous ne devons pas autoriser certaines choses parce qu'il faut s'en tenir à cela, vous savez, le nouveau design et la nouvelle mise en page et ces choses. Donc c'est là, je n'ai pas le lien. Oh, attendez, j'ai le lien ici pour que je puisse vous l'envoyer si vous souhaitez l'insérer dans les notes de l'émission afin qu'il soit disponible. Les gens peuvent venir le voir et le commenter.

Mais ce n'est pas quelque chose sur lequel nous avons eu beaucoup de messages, car nous sommes encore en train d'arriver au point où nous avons ce que nous voulons en tant qu'équipe en termes de parcours d'apprentissage et les concepteurs sont satisfaits du design qui il correspond au reste du site. Il y a donc quelques liens que vous pouvez consulter, mais rien d'aussi activement public ne s'est produit avec la conception en termes de conversations comme cela a été le cas avec le contenu. Il vous suffit donc d'aller chercher ce balisage et de passer par là.

Doc Pop : Eh bien, c'est un bon endroit pour faire une pause supplémentaire, et à notre retour, nous terminerons notre conversation avec Jonathan Bossenger. Je vais changer un peu de sujet et parler de jeux vidéo et d'un jeu vidéo WordPress si nous avons le temps. Alors restez à l’écoute pour en savoir plus après la courte pause.

Bienvenue sur Press This, un podcast de la communauté WordPress. Je suis votre hôte, Doc Pop. Aujourd'hui, je parle à Jonathan Bossenger. Jusqu'à présent, nous avons parlé d'apprentissage et de la manière d'améliorer Learn WordPress, learn.wordpress.org. Et après tout ça, j’ai juste envie de changer un peu de sujet et de me détendre. Je aime les jeux vidéo.

J'adore parler de jeux vidéo, et j'étais vraiment heureux de voir un projet que Jonathan, vous avez réalisé, appelé Dodge, qui combine WordPress avec des jeux vidéo, et quand je dis combine WordPress, vous avez littéralement construit un jeu vidéo en utilisant l'API d'interactivité de WordPress, n'est-ce pas ?

Jonathan Bossenger : Oui, c'est exact. Non seulement l'API d'interactivité, mais aussi l'API de type de publication personnalisé et quelques autres éléments internes.

Doc Pop : Vous savez, ça m'est venu à l'esprit, nous avons brièvement mentionné BuddyPress. Vous pouvez même intégrer BuddyPress pour vos meilleurs scores. Peut-être qu'il pourrait y avoir une sorte de forum. Nous pourrions, mais vous devrez alors vous lancer dans la modération du contenu. Pas grave. C'est une très mauvaise idée. Oublie ça. C'est la pire idée que j'ai jamais eue.

Jonathan Bossenger : Mais mon pote, tu dis que tu dis ça quand même. Mais mon prochain, mon prochain projet de jeu que je pense faire est quelque chose que je veux être un peu plus social et BuddyPress est la plate-forme idéale pour construire cela. Ce n’est donc certainement pas quelque chose auquel je n’ai pas pensé.

Doc Pop : Le jeu que vous avez construit et nous inclurons le lien dans la description, mais je pense qu'ils pourront probablement aussi le trouver sur votre site Web, que nous dévoilerons à la fin de l'émission. Mais c'est JonathanBossenger.com.

Le jeu s'appelle Dodge et vous jouez avec le logo WordPress et vous essayez d'éviter les logos des autres CMS et vous utilisez le WASD ou les touches fléchées, je crois.

Donc, vous savez, contrôlez le clavier et essayez simplement de vous déplacer et toutes les 10 secondes, le jeu devient légèrement plus difficile. Je pense que chaque sens seconde, tout s'accélère. De X pour cent probablement, et peut-être que davantage de logos seront ajoutés. Mais c'est le jeu fondamental. Et il existe un score de suivi record où vous pouvez voir les meilleurs joueurs de chaque jour.

Jonathan, avant d'entrer dans la façon dont cela a été construit, avez-vous vu quelqu'un profiter de l'écran de nom, obtenir un score élevé et aimer brancher son plugin ou quelque chose comme ça ?

Jonathan Bossenger : J'ai donc certainement vu des gens et je m'y attendais car le processus de soumission de votre meilleur score est simplement une mission WordPress REST, API. Il n'est derrière aucun type d'authentification autre que l'utilisateur spécifique que j'ai créé pour le soumettre. Mais comme j'utilise l'API REST, tout type de script intersite susceptible d'être tenté est automatiquement nettoyé par la fonctionnalité principale de WordPress. J'ai donc vu des gens essayer de soumettre, vous pouvez voir qu'ils essaient en quelque sorte de soumettre quelque chose pour essayer d'injecter du JavaScript ou quelque chose comme ça, et j'ai vu cela. J'ai également vu des gens l'utiliser efficacement pour obtenir le meilleur score de la journée. Et il y a un petit algorithme pour les meilleurs scores qui, si vous y jouez suffisamment, vous pourrez le résoudre. Mais je peux voir tout de suite quand quelqu'un essaie de pirater le meilleur score, si vous voulez. Alors je viens de dépublier ces scores élevés.

Et donc, oui, cela a été intéressant à voir. Je ne juge pas les gens qui le font, mais je trouve intéressant qu'il y ait des gens qui essaient simplement d'obtenir le meilleur score de la journée.

Doc Pop : Ouais. C'est intéressant que vous ayez mentionné le piratage. Évidemment, pirater quelque chose comme ça est toujours amusant à faire et vous construisez un produit et vous vous dites : Hé, regarde la façon étrange dont je peaufine cela. Et puis les gens comme moi se disent, oh, je me demande comment je peux briser ça. En travaillant avec l'API d'interactivité WordPress, avez-vous constaté qu'il y a des choses auxquelles les gens doivent faire attention en termes d'injection de CSS, comme vous l'avez mentionné. Y a-t-il des choses auxquelles les gens doivent faire attention lorsqu'ils travaillent avec cela ? Par exemple, avez-vous appris quelque chose que vous ne feriez plus, je suppose, en construisant cela ?

Jonathan Bossenger : Ce qui est intéressant dans l'utilisation de l'API d'interactivité, c'est que c'est par simple hasard que tout a fonctionné. J'animais juste un atelier parce que l'une des choses que je fais est d'animer des ateliers sur les prochaines versions de WordPress. Et je vais bientôt en faire quelques-uns pour la version 6.5. Et l'API d'interactivité est quelque chose que je connais depuis un certain temps. Et je savais que cela allait éventuellement être inclus dans la version 6.5, alors j'ai pensé que ce serait une bonne idée de m'y plonger et de comprendre comment cela fonctionne. Heureusement, l'API d'interactivité n'effectue aucun type de stockage de données, ni de publication de données ou quoi que ce soit de ce genre.

Il autorise littéralement certains éléments interactifs sur une page, sur un bloc ou quel que soit le cas. Mais j'étais très heureux d'avoir suivi il y a quelque temps un atelier sur les rôles et les capacités des utilisateurs de WordPress. Ainsi, lorsque j'ai créé l'utilisateur qui vous permet de publier votre meilleur score, j'ai pu mettre en œuvre correctement ces rôles d'utilisateur et ces fonctionnalités, et en quelque sorte permettre uniquement à quelqu'un de publier ces données.

Et ce qui est bien, c'est que, comme j'utilisais l'API REST et que je la publiais via l'API REST, je n'avais pas à me soucier d'une quelconque désinfection. L'API REST a géré tout cela pour moi. Donc, simplement en utilisant, et je suis sûr que vous l'avez déjà dit, à beaucoup de gens, vous savez, n'écrivez pas quelque chose alors que vous pouvez utiliser une API principale. Ainsi, simplement en utilisant ces API de base, j'ai pu garantir que le jeu était sécurisé.

Doc Pop : Mm-Hmm. Eh bien, c'est un excellent moment pour conclure aujourd'hui. Jonathan, j'apprécie vraiment votre temps. J'apprécie vraiment que vous vous leviez tôt et que vous preniez du temps. J'ai apprécié discuter avec vous. Si les gens veulent en savoir plus sur ce sur quoi vous travaillez, quel est le bon endroit pour pouvoir vous suivre ?

Jonathan Bossenger : Le meilleur endroit pour me trouver est sur mon site Web, mon blog, jonathanbossenger.com, que vous avez déjà mentionné. Je suis sur Twitter. Je ne l'appellerai pas autrement chez John, souligne Bossenger. Je suis également sous Mastodon. Mais je pense que je suis sur Foster on Network et je ne me souviens plus de mon nom, mais vous pouvez me trouver là-bas.

Mais tous mes liens vers mes comptes de réseaux sociaux se trouvent tous sur ma page d'accueil, vous pouvez donc tous les trouver là-bas. Et sinon, si vous voulez me demander quelque chose sur ce que nous faisons avec Learn WordPress ou quelque chose du genre, le meilleur endroit pour me trouver est dans WordPress Slack. Parce que j’y passe beaucoup de temps et j’invite toujours les gens à communiquer avec moi là-bas.

Doc Pop : Et je veux aussi saluer votre podcast. Je crois que c'est opensourcerypodcast.com. Et j’ai hâte d’en entendre davantage. Est-ce que, est-ce que j'ai compris ?

Jonathan Bossenger : Oui. Je crois que c'est exact. En fait, je suis juste en train de vérifier au moment où nous parlons. Oui, il s'agit essentiellement d'une relance d'un podcast que je dirigeais il y a plusieurs années. On l’appelait autrefois le WP Hacker. Je l'ai ouvert pour qu'il soit davantage axé sur l'open source. Il y a donc déjà trois épisodes datant d'il y a environ deux ans, et j'en ai un en préparation et un que je suis en train d'essayer de mettre en place. Donc, comme vous, j'aime aussi parler aux gens dans l'espace open source. Et c’est de là que vient mon podcast.

Doc Pop : Exactement. Eh bien, c'était génial de parler avec vous. Merci beaucoup Jonathan. Et merci à tous ceux qui ont écouté. Dans le prochain épisode, nous parlerons à Chris Messina, le créateur des hashtags, et nous parlerons de quelque chose de surprenant et d'intéressant, je pense pour les WordPressers.

Alors restez à l'écoute pour cela. Merci d'avoir écouté Press This, un podcast de la communauté WordPress sur WMR. Vous pouvez suivre mes aventures sur Twitter sur The Torque Mag, mais le meilleur endroit pour nous suivre est TorqueMag.io, où vous pouvez trouver des versions transcrites de chacun de ces podcasts ainsi que des tutoriels et bien plus encore.

Voilà donc TorqueMag.io. Vous pouvez vous abonner à Press This sur RedCircle, iTunes, Spotify, partout où vous obtenez votre podcast. Je suis votre hôte, Dr Popular. Je soutiens la communauté WordPress à travers mon rôle chez WP Engine, et j'aime mettre en lumière les membres de cette communauté chaque semaine sur Press This.