Apăsați pe aceasta: Îmbunătățirea căilor de învățare pe Learn.WordPress.org

Publicat: 2024-02-23

Bun venit la Press This, podcastul comunității WordPress de la WMR. Fiecare episod prezintă invitați din întreaga comunitate și discuții despre cele mai mari probleme cu care se confruntă dezvoltatorii WordPress. Următoarea este o transcriere a înregistrării originale.

Produs de RedCircle

Doc Pop : Ascultați Press This, un podcast comunitar WordPress pe WMR. În fiecare săptămână, punem în evidență membrii comunității WordPress. Sunt gazda ta, Doc Pop, susțin comunitatea WordPress prin rolul meu la WP Engine și contribuțiile mele pe Torquemag.io. Vă puteți abona la Press This pe RedCircle, iTunes, Spotify sau aplicația dvs. preferată de podcasting. De asemenea, puteți descărca episoadele direct de pe WMR.fm.

Și băiete, o să spun doar că simt că rup al patrulea perete aici sau orice altceva, dar aceasta este vocea mea de noapte. Este ora 22:00 aici, iar oaspetele meu, este dimineața devreme pentru ei. Așa că sunt foarte încântat că am putut face asta să funcționeze.

Dar mă aud doar pe mine și cu energia mea. Pur și simplu este diferit decât de obicei și o să merg cu asta. Așa că astăzi am privilegiul de a vorbi cu Jonathan Bossenger, un colaborator cu normă întreagă la proiectul WordPress, sponsorizat de Automattic. Jonathan lucrează cu echipa de formare de pe learn.wordpress.org la lansarea căilor structurate de învățare și a reproiectării Learn WordPress.

Jonathan, ce mai faci azi?

Jonathan Bossenger: Mă descurc foarte bine și pot să spun doar că vocea ta de noapte este foarte energică, așa că pot doar să-mi imaginez cum este vocea ta în timpul zilei.

Doc Pop: Da, este puțin mai puțin încântător. E un pic mai bas sau așa ceva. Când voi edita asta, va fi o călătorie. Și, Jonathan, este ora ta 8:00, așa ceva?

Jonathan Bossenger: Corect.

Doc Pop: Și tocmai spuneam că, în timp ce înregistrăm, este duminică Super Bowl aici, în San Francisco. Așa că, oricum, aș avea probleme să dorm cu toate artificiile care se sting. Așa că acest lucru este în regulă. Așa că ne vom scufunda în asta.

După cum am spus, Jonathan, ai lucrat la Learn Dot WordPress - câteva proiecte acolo și cu siguranță vreau să vorbesc despre acestea. Dar înainte de a intra în acestea, toți cei cu care vorbesc în WordPress par să te cunoască, ca și cum, personal, îți trimit corespondență tot timpul. Se pare că ai cam fost prin spațiu de ceva vreme. Ne puteți spune despre cum ați intrat în WordPress și de cât timp sunteți în el?

Jonathan Bossenger: Da. Așadar, nu am fost atât de mult timp ca mulți alți oameni din comunitatea noastră. M-am alăturat doar la— M-am alăturat oficial proiectului WordPress în jurul anului 2015, 2016. Am fost la primul meu WordCamp din Cape Town. Am cunoscut oamenii din comunitatea locală. Au fost o grămadă de oameni în vizită din întreaga lume. Pippen era acolo. Jenny Wong era acolo, Drew James era acolo. Și i-am întâlnit pe toți acești oameni și îmi amintesc foarte clar că am avut o conversație cu Jenny Wong despre contribuția la WordPress și despre cum să mă implic, ceea ce m-a condus la primele mele contribuții la echipa de documentare.

La acea vreme, echipa de documentare era ocupată cu o migrare masivă de la Codex la ceea ce este acum cunoscut sub numele de Help Hub și DevHub, știi, toate documentațiile oficiale de pe wordpress.org. Și prima mea contribuție a fost literalmente să copiez text dintr-o pagină Codex într-un document Google, apoi să-l bifez într-o casetă undeva pentru a spune că a fost copiat în document.

Deci de acolo am început. Cred că motivul pentru care mulți oameni mă cunosc este pentru că am avut o relație destul de publică cu proiectul WordPress. Tind să fiu foarte interactiv. Tind să mă implic în conversații. Și așa am interacționat cu o mulțime de oameni de-a lungul anilor. Am fost foarte binecuvântat că am lucrat în poziții în care mi se permite să interacționez cu oamenii. Așa că am reușit să-mi fac un nume, dacă vreți, în ultimii ani.

Doc Pop: Și toate acestea au sens cu ceea ce lucrezi în prezent la Learn WordPress, pare a fi locul perfect pentru cineva care este obișnuit să lucreze cu alți oameni și să se atingă, să fie social cu ei și ajutându-i să-i uşureze în proiect. S-a părut că nu ai avut probleme să intri în proiectul WordPress.

Adică, a existat, când ai contribuit prima oară, erai deja foarte familiarizat cu etosul și contribuția open source, sau a fost o experiență de învățare pentru tine când ai contribuit prima dată?

Jonathan Bossenger: Doar suficient. Eram foarte nou în conceptul de a contribui la open source. Știam ce este open source din punct de vedere al utilizatorului sau al consumatorului. Lucram cu PHP de câțiva ani. Am lucrat cu JavaScript, am lucrat cu jQuery, am folosit desktop-ul Ubuntu, așa că știam despre open source. Dar abia când am început să vorbesc cu oamenii de la WordCamp am înțeles că există acest concept de a contribui înapoi la sursa deschisă și că a contribui înapoi nu însemna doar scrierea de cod. Acesta a fost întotdeauna lucrul cu care m-am luptat cel mai mult pentru că sunt dezvoltator. Toată ziua scriu cod. Ultimul lucru pe care vreau să-l fac în timpul liber este să scriu mai mult cod. Și asta a fost conversația pe care am avut-o cu Jenny și am spus, știi, vreau să dau înapoi. Vreau să fac ceva, dar la sfârșitul zilei, ultimul lucru pe care vreau să-l fac este să scriu cod. Și ea mi-a spus în acea conversație, ei bine, există documente, există, există asta, există asta, sunt toate celelalte domenii la care poți contribui. De ce să te limitezi doar la a contribui la cod? Și așa a început călătoria. Intrând în acest proces, mă consider foarte norocos că am avut prima persoană cu care să vorbesc și să-i pun întrebări. Și când am început, știi, m-am înscris pentru lucruri precum. Slack și așa ceva. Exista un nume la care puteam să mă adresez. Și asta e ceva ce am încercat mereu să fiu pentru alți oameni, știi, i-am spus asta lui Jenny de multe ori. Ea era acea persoană căreia i-aș putea adresa și să-i pun întrebări și, Hei, unde găsesc asta? Și cum fac asta? Deci, ori de câte ori întâlnesc oameni și îi invit să contribuie, îmi place întotdeauna să fiu asta pentru ei, pentru că a avea primul punct de contact este foarte important.

Doc Pop: Mm-Hmm. Și vreau să vorbesc despre lucrurile de care ești încântat în acest moment cu echipa Learn WordPress. Și vreau să mă asigur, de asemenea, că, sper, aș putea avea un obicei de a fi uneori de genul, dacă vă intervievez, s-ar putea să pară că acesta este lucrul vostru, dar evident că acesta este efortul de echipă. Așa că simțiți-vă liber să le dați strigăte. Evident, vei face. Dar, deocamdată, vreau să vorbesc despre lansarea unor căi de învățare progresive ușor de utilizat. Ceea ce am fost puțin confuz în terminologia de acolo, căile de învățare. Poți să descrii ce vrei să spui prin asta?

Jonathan Bossenger: Hmm, sigur. Deci, și vă mulțumesc că ați menționat faptul că este foarte mult un efort de echipă. Știi, nu sunt decât o singură persoană din echipă. Sunt norocos că sunt sponsorizat să fac această lucrare, dar există un grup grozav de colaboratori care lucrează la toate acestea și vreau cu siguranță să le anunț că sunt apreciați.

Deci, căile de învățare la sfârșitul anului 2022, începutul lui 2023, echipa de formare a realizat un sondaj pentru cursanți, un sondaj individual pentru cursanți, întrebându-i pe cei care folosesc learn.wordpress.org, ce funcționează, ce nu funcționează, ce vrei să faci. vezi, ce nu vrei sa vezi? Unul dintre cele mai importante rezultate din acel sondaj a fost faptul că procesul de învățare, modul în care găsim informații, modul în care învățăm lucrurile a fost foarte aleatoriu.

Era foarte nestructurat. Nu a existat o cale clară pentru cineva care este fie nou în WordPress, fie nou în proiectarea cu WordPress sau nou în dezvoltarea cu WordPress de unde să înceapă. Care sunt instrumentele de care aveți nevoie? Care sunt lucrurile pe care dvs. - care sunt fragmentele? Și sunt sigur că ați văzut asta, a existat o mare explozie în ultimii ani de cursuri structurate online, ducându-vă de la zero la 10 sau la 20 sau la o sută sau orice altceva.

Când spunem căi de învățare, ne referim de fapt doar la un proces structurat pentru a învăța un lucru. În cazul Learn WordPress, acel lucru este fie utilizarea WordPress ca utilizator, proiectarea cu WordPress ca designer sau ca creator de teme, fie dezvoltarea cu WordPress ca dezvoltator de plugin, ca dezvoltator de teme sau ca dezvoltator mai generalist.

Deci, care sunt informațiile fundamentale pe care trebuie să le învățați? Și atunci care este următorul nivel pe deasupra? Și atunci care este următorul nivel pe deasupra? Întotdeauna o descriu ca, dacă ai putea trimite pe cineva la o universitate WordPress și ar avea o diplomă de doi ani sau o diplomă de trei ani sau orice altceva, ce ar învăța în primul an?

Ce ar învăța ei în anul doi? Ce ar învăța ei în anul trei? Și acestea sunt informațiile pe care încercăm să le adunăm într-un mod mai structurat, astfel încât oricine care învață orice nivel de WordPress să știe de unde să înceapă, să știe unde se îndreaptă, să știe care este scopul final, spre deosebire de scattershot aleatoriu, Oh, iată un lucru interesant. Oh, asta ar putea fi util pentru mine. Nu știu. Lasă-mă să-mi dau seama.

Doc Pop: Văd că doar în descrierea de pe site-ul dvs., vă descrieți ca având un accent pe conținut legat de dezvoltatori și simt că acesta este un exemplu în care cineva ar putea dori să contribuie la traduceri sau ceva, sau la editarea videoclipurilor. sau chestii de genul ăsta, și poate că toate sunt încadrate. Presupun că acum sunt îndreptate în același lucru. Sau când ajung pe Learn WordPress, sau dacă doresc să contribuie la Learn WordPress sau să creeze WordPress, s-ar putea să le fie greu să descopere subiectele dacă au nevoie de ajutor.

Pentru că sunt atât de multe lucruri diferite. Poate că despre asta vorbești căile sau sunt complet pe pagina greșită de acolo?

Jonathan Bossenger: Nu, nu, asta face parte din asta. Contribuția este un exemplu perfect. Să presupunem că decizi că vrei să începi să contribui la WordPress mâine. Folosești WordPress de ceva vreme. Ați lucrat cu el ca utilizator, ca constructor, ca extensitor, indiferent de cazul, și acum doriți să începeți să contribuiți.

Așa că mergi și găsești chestia asta numită Learn WordPress și te gândești, bine, voi învăța. Va exista, ați presupune că va exista, cel puțin un antet sau un element de meniu care spune că începeți călătoria contribuției aici, și veți face clic pe el și vă va duce la o serie de lecții sau o serie de videoclipuri sau un curs sau ceva de genul și să vă conducă prin acest proces. Momentan pentru cineva să constate că este foarte, foarte dificil. Momentan, designul este foarte axat pe ceea ce obișnuiam să numim tutoriale și planuri de lecție, iar apoi cursurile sunt cam secundare. Acolo, nu există o ordine specifică pentru ei.

Sunt doar un fel de cursuri publicate cel mai recent. Deci, dacă ești cineva care trebuie să aibă în față o cale specifică pentru a începe, o vei găsi extrem de copleșitoare. Nu vei ști unde să dai clic pe ce să faci. Și după cum știm cu toții, când lucrurile sunt dificile, când lucrurile sunt copleșitoare, atunci oamenii obosesc și merg mai departe.

Am avut un feedback grozav de la un colaborator care ni s-a alăturat la Ziua Contribuitorului WordCamp Europe anul trecut. Tocmai se alăturase companiei. Și rolul ei a fost să scrie despre WordPress. Nu-mi amintesc exact ce a fost, dar era o scriitoare cu experiență.

Avea experiență în crearea de conținut, așa ceva. Dar era nou-nouță în WordPress și mi-a spus, de fapt, cam trișez aici astăzi. Vreau să folosesc acest timp pentru a afla despre WordPress. Și am spus, ei bine, asta e perfect. O sa iti spun eu ce. Iată Aflați WordPress. Vrei să afli despre WordPress?

Nu o să-ți spun unde să mergi. Stați și spuneți-mi dacă puteți afla ce puteți afla despre WordPress până la sfârșitul acestei zile. Și vreau să spun, contribuiți astăzi, după cum știți, este o zi întreagă și la jumătatea zilei, mi-a spus ea. mă pierd. Nu știu unde trebuie să merg. Nu știu ce trebuie să fac.

Nu știu ce este important pentru mine ca învățător, ca nou învățător. Și acesta a fost feedback-ul și acesta a fost un fel de sentiment general pe care l-am primit de la mulți oameni este da, informațiile sunt bune, conținutul este grozav, calitatea este grozavă, dar procesul prin care învățăm ceea ce suntem Căutăm, cum căutăm lucrurile, cum găsim lucrurile nu este acolo unde trebuie.

Și pe asta ne concentrăm acum, este crearea acestor căi. Pentru utilizatori, pentru colaboratori, pentru dezvoltatori, pentru oricine poate să se așeze în fața Learn WordPress și să merg, bine, astăzi vreau, sau cel puțin astăzi, în următoarele șase luni, oricare ar fi, vreau să învăț cum să face X. Care sunt lucrurile pe care trebuie să le știu pentru a învăța acel X?

Și apoi îi luăm de-a lungul acelei călătorii.

Doc Pop: Și cred că acesta este un loc bun pentru a face o pauză rapidă. Și când ne vom întoarce după aceste reclame, vom continua conversația cu Jonathan Bossenger despre îmbunătățirea căilor de învățare pe Learn WordPress. Așa că rămâneți pe fază pentru mai multe după scurta pauză.

Bine ați revenit la Press this, podcastul comunității WordPress pe WMR. Sunt gazda ta, Doc Pop, discutând astăzi cu Jonathan Bossenger, care tocmai ne-a spus despre conceptul de îmbunătățire a căilor de învățare pe Learn WordPress, adică dacă trebuie să înveți ceva și mergi pe learn.wordpress.org, vei să poată găsi acel proces mai bine decât în ​​trecut.

Acum, acesta este ceva ce cred că acest tip de actualizare a modului în care a funcționat Learn WordPress. Cred că a fost anunțat în octombrie anul trecut. Și Jonathan, poți să ne spui cât timp crezi că va dura această actualizare? Inclusiv designul web? Reproiectarea site-ului și cât de departe ați ajuns până acum?

Jonathan Bossenger: După cum ați menționat, a fost anunțat în octombrie anul trecut. Așa cum am menționat mai devreme, este ceva pentru care ne străduim să pornim de la începutul anului. Scopul actual al reproiectării este, evident, parte a procesului. Știi, nu poți avea conținut structurat fără un aspect structurat care îi ghidează pe oameni unde trebuie să meargă.

Deci acesta este unul dintre primele lucruri pe care le vom face. Scopul este ca acea reproiectare și relansarea să aibă loc la jumătatea acestui an. Deci iunie, iulie anul acesta. În același timp, ne-am dori să putem avea primul set de căi de învățare structurate în funcțiune, ca parte a acestei relansări.

Deci, când spun primele seturi, calea de învățare a utilizatorilor începători, calea de învățare a designerilor începători și căile de învățare pentru dezvoltatori începători, cel puțin. Cred că mai sunt câteva. Cred că vrem să facem și unele dintre cele de nivel intermediar. Nu-mi amintesc asta chiar acum, dar, practic, vrem să avem acel conținut creat, acel conținut structurat, creat, revizuit, gata de funcționare.

Așa că ne uităm la jumătatea acestui an, aproximativ pentru că ne propunem relansarea. În ceea ce privește restul, este un fel de mare proiect. Este un fel de lucru pe termen lung, așa că ne-am cam dat anul acesta. Anul acesta ne concentrăm, știți, pe proiectele de reproiectare și pe căile de învățare.

Așadar, până la sfârșitul acestui an, sperăm să avem restul căilor de învățare pe care le-am creat gata de rock and roll. O parte din căile de învățare includ căi de învățare contribuțională. Avem deja câteva cursuri care există în jurul contribuției. Vrem să le aducem.

Așa că scopul ca acesta să fie într-un fel, voi spune între ghilimele mari, „încheiat” este până la sfârșitul acestui an. Dar cu siguranță este un proiect în derulare. Cu siguranță este ceva ce cred că va merge în 2025. Pe măsură ce primim feedback din partea comunității cu privire la ceea ce funcționează, ce nu funcționează. Dar 2024 este anul nostru cel mare și sperăm că până la sfârșitul lui 24, cel puțin 24, munca principală este gata și arată uimitor și toată lumea le place.

Doc Pop: Ați menționat mai devreme că unii oameni au lucruri diferite pe care ar putea căuta să le învețe și, de asemenea, unii oameni au moduri diferite în care le place să învețe. Și unul dintre lucrurile care îmi vine în minte este că unora le place să consume educație prin video. Și unii oameni urăsc videoclipurile în special, adică unii programatori pe care îi știu de fapt preferă videoclipurile.

Dar se pare că, în mare măsură, dacă vor fi dezvoltatori și caută un fel de întrebare, vor să poată trece de text și să se uite în jur. Și mă întreb doar cum vă dați seama de asta. Te concentrezi doar pe una sau pe alta? Încercați să înghesuiți, știți, dacă iese ceva, trebuie să fie în video, audio și text, ce părere aveți despre asta?

Jonathan Bossenger: Cu siguranță suntem conștienți de acești cursanți. Eu, personal, sunt de fapt genul de persoană care preferă o combinație a ambelor. Așa că îmi place să văd un videoclip. Și atunci când vine vorba de partea de cod pe care sunt pe cale să o scriu, îmi place să pot întrerupe videoclipul și să copiez acel cod de undeva și apoi să-l bag în editorul meu și să mă joc cu el.

Deci, tot conținutul nostru va avea atât o componentă audio, cât și una text. Ne pare rău, nu audio, o componentă video și o componentă text. Așa că va exista un videoclip pe care îl puteți viziona și parcurge, și există o componentă de text asociată care este însoțită de asta. Asta din două motive.

În primul rând, pentru că unora le place să citească text. Și în al doilea rând, pentru că face conținutul mai accesibil. Avem și subtitrări pentru toate videoclipurile noastre. Și facem, de asemenea, ceva destul de nou. Vom folosi contul YouTube WordPress pentru a încorpora videoclipul în platforma noastră, astfel încât să putem include capitole.

În acest moment, WordPress tv, din păcate, nu acceptă capitole, YouTube o face. Deci conținutul va rămâne pe WordPress tv și cei care doresc să vizioneze conținutul prin acel mediu pot. Dar îl sincronizăm și cu canalul YouTube și încorporam acel videoclip YouTube în Learn WordPress, astfel încât să putem folosi capitolul. Deci, dacă doriți să treceți înainte și doar căutați acea parte specifică a videoclipului, puteți merge direct acolo și puteți să o folosiți acolo.

Doc Pop: Da. Capitolele sunt o caracteristică atât de grozavă a YouTube. Le-am spart în diferite moduri. Poți deveni cu adevărat creativ cu ele, dar chiar dacă ești pur și simplu direct ca instructor, sunt foarte grozave. Oamenii pot merge la descrierea de sub videoclip și pot face clic până la punctul pe care îl doresc.

Sau pe măsură ce se uită la videoclip, dacă treci cu mouse-ul peste cronologia, vei vedea cumva capitolul împărțit. Deci, dacă sunteți deja familiarizat cu conceptul care este introdus și puteți sări peste acesta, ca două minute de introducere și să treceți la prima parte a acesteia.

Încă un lucru, Jonathan, asta este că suntem într-adevăr în bătaia de cap, dar îmi place pur și simplu să piratez pe YouTube. Unii oameni folosesc subtitrări și adaugă adnotări și corecții la videoclipurile lor folosind agățarea. Deci, YouTube acceptă agățarea de subtitrări. Și nu cred că este o problemă de accesibilitate.

Îmi pare foarte rău dacă nu este cazul, dar cred că unii oameni se joacă cu accesibilitatea cu subtitrări folosind agățarea pentru a fi de genul, oh, am vorbit greșit. Este de fapt asta sau orice altceva. Este un hack cu adevărat inteligent și nu vă văd pe toți...

Jonathan Bossenger: Foarte inteligent.

Doc Pop: Este, este foarte tare. Pentru că, vreau să spun, cu YouTube, unul dintre dezavantajele este că pui un videoclip și trebuie să-l arăți, dar nu îl poți edita. Singurul lucru pe care îl poți face este să decupezi lucrurile. Îl poți tăia, dar nu poți să te întorci și să dai like, să încarci o versiune diferită cu, știi, un sunet diferit, în care spui corect numele sau ceva de genul ăsta, corect, este ca un fel de permanent. Dacă vrei să nu trebuiască să schimbi... unde totul este... în regulă. Suntem în buruieni, doctore. Întoarce-te. În regulă. Deci, voi, am vorbit despre căi și despre modul în care oamenii învață.

Există câteva lucruri de reproiectare pe wordpress.org pe care le-am văzut în diferite locuri. Am văzut deja o parte din reproiectarea Learn?

Jonathan Bossenger: Așa că voi fi perfect sincer cu tine, concentrarea mea s-a concentrat pe conținut, așa că am urmărit conversația de reproiectare oarecum tangențial. Dar nu este ceva pe care să mă concentrez. Când văd o actualizare, voi face un comentariu și o să știți, cumva am doi cenți ai mei ici și colo. Din câte cunoștințele mele, există un fir de design. Dacă accesați site-ul de formare make wordpress.org slash, deci site-ul echipei de formare, și faceți clic pe proiectul Learning Pathways, există în acel fir undeva într-unul dintre comentarii, există un link către designul care este în prezent pe Figma, cred că este.

Deci este acolo, evident că o discutăm. Există, de asemenea, după cum ați menționat pe bună dreptate, au existat câteva lucruri de reproiectare care se întâmplă în restul proiectului WordPress. Am avut recent reproiectarea documentației care a fost lansată. Deci asta este reproiectarea. Modul în care funcționează reproiectarea este că solicităm anumite lucruri și apoi cei de la design se întorc și spun, ei bine, trebuie să nu permitem anumite lucruri pentru că trebuie să rămână cu el, știi, noul design și noul aspect și lucrurile acelea. Deci este acolo, nu am linkul. Oh, stai, am linkul aici, ca să ți-l pot trimite dacă vrei să îl introduci în notele emisiunii, astfel încât să fie acolo. Oamenii pot veni să-l vadă și să comenteze.

Dar nu este ceva despre care am avut multe postări, pentru că suntem încă în curs de a ajunge la un punct în care avem ceea ce ne dorim ca echipă în ceea ce privește căile de învățare, iar oamenii din design sunt mulțumiți de designul care se potrivește cu restul site-ului. Așadar, există câteva link-uri pe care le puteți consulta, dar nu sa întâmplat nimic la fel de public atât de activ cu designul în ceea ce privește conversațiile, precum s-a întâmplat cu conținutul. Deci trebuie doar să mergeți și să găsiți acel marcaj și să treceți acolo.

Doc Pop: Ei bine, acesta este un loc bun pentru a mai lua o pauză, iar când ne vom întoarce, vom încheia conversația cu Jonathan Bossenger. Mă voi schimba puțin și voi vorbi despre jocuri video și despre un joc video WordPress dacă avem timp. Așa că rămâneți pe fază pentru mai multe după scurta pauză.

Bine ați revenit la Press This, un podcast al comunității WordPress. Sunt gazda ta, doctore Pop. Astăzi vorbesc cu Jonathan Bossenger. Până acum, am vorbit despre învățare și despre cum să îmbunătățim Learn WordPress, learn.wordpress.org. Și după toate acestea, vreau doar să schimb puțin viteza și să mă relaxez. Iubesc jocurile video.

Îmi place să vorbesc despre jocuri video și m-am bucurat foarte mult să văd un proiect pe care l-ai făcut Jonathan, numit Dodge, care combină WordPress cu jocuri video, iar când spun că combină WordPress, ai construit literalmente un joc video folosind API-ul de interactivitate WordPress, corect. ?

Jonathan Bossenger: Da, este corect. Nu, nu numai API-ul de interactivitate, ci și API-ul Custom Post Type și alte câteva elemente interne.

Doc Pop: Știi, tocmai mi-a trecut prin minte că am menționat BuddyPress pe scurt. Ai putea chiar să te integrezi în BuddyPress pentru scorurile tale mari. Poate ar putea exista ca un forum. Am putea, dar atunci trebuie să intri în moderarea conținutului. Nu face nimic. Aceasta este o idee groaznică. Uită asta. Asta e cea mai proastă idee pe care am avut-o vreodată.

Jonathan Bossenger: Dar amice, spui că totuși spui asta. Dar următorul meu, următorul meu proiect de jocuri pe care mă gândesc să-l fac este ceva pe care vreau să fiu puțin mai social, iar BuddyPress este platforma perfectă pentru a construi asta. Deci cu siguranță nu este ceva la care să nu mă gândesc.

Doc Pop: Jocul pe care l-ați construit și vom include linkul în descriere, dar cred că probabil îl pot găsi și pe site-ul dvs., pe care îl vom tachina la sfârșitul emisiunii. Dar este JonathanBossenger.com.

Jocul se numește Dodge și joci logo-ul WordPress și încerci să eviți siglele altor CMS-uri și folosești WASD sau tastele săgeți, cred.

Deci, știi, controlul tastaturii și doar încercarea de a te mișca și la fiecare 10 secunde jocul devine puțin mai dificil. Cred că fiecare simț secund, totul se accelerează. Probabil cu X la sută și poate că se adaugă mai multe logo-uri. Dar acesta este jocul fundamental. Și există un scor de urmărire record în care puteți vedea cei mai buni jucători pentru fiecare zi.

Jonathan, înainte să intrăm în modul în care a fost construit, ai văzut pe cineva profitând de ecranul de nume, obținând un scor mare și cum ar fi conectat pluginul sau ceva de genul acesta?

Jonathan Bossenger: Așa că am văzut cu siguranță oameni și mă așteptam la asta deoarece procesul de trimitere a scorului tău mare este pur și simplu o misiune WordPress REST, API. Nu se află în spatele niciunui tip de autentificare, în afară de utilizatorul specific pe care l-am creat pentru a o trimite. Dar, deoarece folosesc API-ul REST, orice fel de scripting între site-uri care ar putea fi încercat este curățat automat de funcționalitatea de bază WordPress. Așa că i-am văzut pe unii oameni încercând să trimită, puteți vedea că încearcă să trimită ceva pentru a încerca să injecteze ceva JavaScript sau ceva de genul ăsta, și am văzut asta. Am văzut, de asemenea, oameni care îl folosesc pentru a obține cel mai bun scor mare pentru ziua respectivă. Și există un pic de algoritm pentru scorurile mari pe care, dacă îl jucați suficient, îl veți putea rezolva. Dar pot vedea imediat când cineva încearcă să pirateze scorul mare, dacă vrei. Așa că doar, am anulat publicarea acestor scoruri mari.

Și așa, da, a fost interesant de văzut. Nu îi judec pe cei care o fac, dar mi se pare interesant că există unii oameni care încearcă să obțină doar scorul cel mai mare al zilei.

Doc Pop: Da. Este interesant că ai menționat hacking-ul. În mod evident, este întotdeauna distractiv să faci hackeri de genul ăsta, iar tu construiești un produs și spui: Hei, uită-te la felul ciudat în care modific asta. Și apoi oamenii ca mine sunt de genul, oh, mă întreb cum pot strica asta. Când lucrați cu API-ul WordPress Interactivity, ați descoperit că există lucruri la care oamenii trebuie să fie atenți în ceea ce privește, cum ați menționat injectarea CSS. Există lucruri la care oamenii trebuie să aibă grijă când lucrează cu asta? Cum ar fi, ai învățat ceva ce nu ai mai face, cred că atunci când ai construit asta?

Jonathan Bossenger: Lucrul interesant despre utilizarea API-ului de interactivitate a fost că a fost un pic de șansă că totul a funcționat. Tocmai desfășuram un atelier pentru că unul dintre lucrurile pe care le fac este să organizez ateliere despre viitoarele versiuni WordPress. Și o să fac câteva dintre acestea în curând pentru, pentru 6.5. Și API-ul de interactivitate este ceva despre care știu de ceva vreme. Și știam că ar fi posibil să fie inclus în 6.5, așa că m-am gândit că ar fi o idee bună să intru în el și să înțeleg cum funcționează. Din fericire, API-ul de interactivitate nu face niciun fel de stocare de date sau de postare de date sau ceva de genul acesta.

Literal, permite doar anumite elemente interactive pe o pagină, pe un bloc sau orice ar fi cazul. Dar m-am bucurat foarte mult că în urmă cu ceva timp, de fapt, făcusem un atelier despre rolurile și capacitățile utilizatorilor WordPress. Și așa că, atunci când am creat utilizatorul care vă permite să postați scorul cel mai mare, am putut să implementez acele roluri de utilizator și acele capabilități corect și să permit doar cuiva să posteze acele date.

Și lucrul grozav a fost că, pentru că foloseam API-ul REST și îl postam prin API-ul REST, nu trebuia să-mi fac griji cu privire la nicio igienizare. API-ul REST s-a ocupat de toate acestea pentru mine. Deci doar folosind, și sunt sigur că ați spus asta înainte, multor oameni, știți, nu scrieți ceva când puteți utiliza un API de bază. Deci, doar folosind acele API-uri de bază, m-am putut asigura că jocul este sigur.

Doc Pop: Mm-Hmm. Ei bine, acesta este un loc grozav pentru a încheia astăzi. Jonathan, apreciez foarte mult timpul tău. Apreciez foarte mult că te-ai trezit devreme și să-ți faci ceva timp. Mi-a plăcut să vorbesc cu tine. Dacă oamenii doresc să afle mai multe despre ceea ce lucrezi, care este un loc bun pentru ca ei să te poată urmări?

Jonathan Bossenger: Cel mai bun loc pentru a mă găsi este pe site-ul meu blogul meu, jonathanbossenger.com, pe care l-ați menționat deja. Sunt pe Twitter. Nu o voi numi altfel la John subliniază Bossenger. Sunt și pe Mastodon. Dar cred că sunt pe Foster on Network și nu-mi amintesc cum mă numesc, dar mă poți găsi acolo.

Dar toate linkurile mele către conturile mele de socializare sunt toate pe pagina mea de pornire, așa că le puteți găsi pe toate acolo. Și în rest, dacă vrei să mă întrebi ceva despre ce facem cu Learn WordPress sau orice altceva de genul acesta, cel mai bun loc pentru a mă găsi este în WordPress Slack. Pentru că îmi petrec mult timp acolo și întotdeauna îi urez bun venit oamenilor să se conecteze cu mine acolo.

Doc Pop: Și vreau, de asemenea, să dau un strigăt podcastului tău. Cred că este opensourcerypodcast.com. Și aștept cu nerăbdare să aud mai multe despre acestea. Am primit asta?

Jonathan Bossenger: Da. Eu cred că este corect. De fapt, doar verific acum în timp ce vorbim. Da, este practic o relansare a unui podcast pe care îl rulam cu câțiva ani în urmă. Se numea WP Hacker. L-am deschis pentru a fi mai mult un fel de focalizare open source. Așa că există deja trei episoade de acum doi ani și am unul în pregătire și unul pe care sunt ocupat să încerc să îl instalez. Așa că, ca și tine, îmi place și să vorbesc cu oamenii din spațiul open source. Și de aici vine podcastul meu.

Doc Pop: Exact. Ei bine, a fost grozav să vorbesc cu tine. Mulțumesc mult, Jonathan. Și mulțumesc tuturor celor care au ascultat. Următorul episod vom vorbi cu Chris Messina, creatorul de hashtag-uri și vom vorbi despre ceva surprinzător și interesant, cred că pentru utilizatorii WordPress.

Așa că fii atent pentru asta. Vă mulțumim că ați ascultat Press This, un podcast al comunității WordPress pe WMR. Puteți urmări aventurile mele pe Twitter la The Torque Mag, dar cel mai bun loc pentru a ne urmări este TorqueMag.io, unde puteți găsi versiuni transcrise ale fiecăruia dintre aceste podcasturi, precum și tutoriale și multe altele.

Deci acesta este TorqueMag.io. Vă puteți abona la Press This pe RedCircle, iTunes, Spotify, oriunde vă primiți podcastul. Sunt gazda ta, Dr. Popular. Sprijin comunitatea WordPress prin rolul meu la WP Engine și îmi place să pun în lumină membrii acestei comunități în fiecare săptămână pe Press This.