Premi questo: migliorare i percorsi di apprendimento su Learn.WordPress.org

Pubblicato: 2024-02-23

Benvenuti a Press This, il podcast della community WordPress di WMR. Ogni episodio presenta ospiti provenienti da tutta la comunità e discussioni sui problemi più grandi che devono affrontare gli sviluppatori di WordPress. Quella che segue è la trascrizione della registrazione originale.

Alimentato da RedCircle

Doc Pop : stai ascoltando Press This, un podcast della community WordPress su WMR. Ogni settimana mettiamo in evidenza i membri della community di WordPress. Sono il tuo host, Doc Pop, supporto la community di WordPress attraverso il mio ruolo in WP Engine e i miei contributi su Torquemag.io. Puoi iscriverti a Press This su RedCircle, iTunes, Spotify o la tua app di podcasting preferita. Puoi anche scaricare gli episodi direttamente da WMR.fm.

E ragazzi, dirò solo che mi sento come se stessi rompendo il quarto muro o qualcosa del genere, ma questa è la mia voce notturna. Qui sono le 22:00 e, mio ​​ospite, per loro è mattina presto. Quindi sono super entusiasta di essere riusciti a far funzionare tutto questo.

Ma sto solo ascoltando me stesso e la mia energia. È semplicemente diverso dal solito e lo farò. Quindi oggi ho il privilegio di parlare con Jonathan Bossenger, un collaboratore a tempo pieno del progetto WordPress, sponsorizzato da Automattic. Jonathan sta lavorando con il team di formazione su learn.wordpress.org al lancio di percorsi di apprendimento strutturati e alla riprogettazione di Learn WordPress.

Jonathan, come stai oggi?

Jonathan Bossenger: Sto molto bene, e posso solo dire che la tua voce notturna è molto energica, quindi posso solo immaginare come sia la tua voce diurna.

Doc Pop: Sì, è un po' meno vivace. È un po' più basso o qualcosa del genere. Quando lo modificherò, sarà un viaggio. E, Jonathan, sono le 8:00, ora tua, qualcosa del genere?

Jonathan Bossenger: Esatto.

Doc Pop: E stavo giusto dicendo che mentre stiamo registrando, è la domenica del Super Bowl qui a San Francisco. Quindi avrei comunque difficoltà ad andare a dormire con tutti i fuochi d'artificio che scoppiano. Quindi va benissimo. Quindi ci immergeremo.

Come ho detto, Jonathan, hai lavorato su Learn Dot WordPress, un paio di progetti lì, e voglio assolutamente parlarne. Ma prima di addentrarci in questi argomenti, tutti quelli con cui parlo in WordPress sembrano conoscerti, ad esempio, personalmente, ti inviano corrispondenza in continuazione. Sembra che tu sia in giro per questo spazio da un po'. Puoi raccontarci come sei arrivato a WordPress e da quanto tempo ci lavori?

Jonathan Bossenger: Sì. Quindi, non sono in giro da così tanto tempo come molte altre persone nella nostra comunità. Ho aderito solo al... Ho aderito ufficialmente al progetto WordPress intorno al 2015, 2016. Sono andato al mio primo WordCamp a Cape Town. Ho incontrato le persone della comunità locale. C'erano un sacco di persone in visita da tutto il mondo. Pippen era lì. Jenny Wong era lì, Drew James era lì. E ho avuto modo di incontrare tutte queste persone e ricordo vividamente di aver avuto una conversazione con Jenny Wong sul contributo a WordPress e su come essere coinvolto, cosa che mi ha portato ai miei primi contributi al team di documentazione.

All'epoca, il team di documentazione era impegnato a eseguire una massiccia migrazione dal Codex a quello che ora è noto come Help Hub e DevHub, sai, tutta la documentazione ufficiale su wordpress.org. E il mio primo contributo è stato letteralmente semplicemente copiare il testo da una pagina del Codex in un documento Google, e poi spuntarlo in una casella da qualche parte per dire che è stato copiato nel documento.

Ecco da dove ho iniziato. Penso che il motivo per cui molte persone mi conoscono sia perché ho avuto un rapporto abbastanza pubblico con il progetto WordPress. Tendo ad essere molto interattivo. Tendo a lasciarmi coinvolgere nelle conversazioni. E così ho interagito con molte persone nel corso degli anni. Sono stato molto fortunato ad aver lavorato in posizioni in cui mi è permesso interagire con le persone. Quindi sono riuscito a farmi un nome, se vuoi, negli ultimi anni.

Doc Pop: E tutto ciò ha senso con quello su cui stai attualmente lavorando su Learn WordPress, sembra il posto perfetto per qualcuno che è abituato a lavorare con altre persone e ad entrare in contatto, a socializzare con loro e aiutandoli ad inserirsi nel progetto. Sembra che tu non abbia avuto problemi ad entrare nel progetto WordPress.

Voglio dire, quando hai contribuito per la prima volta avevi già molta familiarità con l'etica e il contributo open source, o è stata un'esperienza di apprendimento per te quando hai contribuito per la prima volta?

Jonathan Bossenger: Solo quanto basta. Ero molto nuovo al concetto di contribuire all’open source. Sapevo cosa fosse l'open source dal punto di vista dell'utente o del consumatore. Lavoro con PHP da diversi anni. Avevo lavorato con JavaScript, avevo lavorato con jQuery e stavo usando il desktop Ubuntu, quindi conoscevo l'open source. Ma è stato solo quando ho iniziato a parlare davvero con le persone di WordCamp che ho capito che esisteva il concetto di contribuire all'open source e che contribuire non significava semplicemente scrivere codice. Questa è sempre stata la cosa con cui ho lottato di più perché sono uno sviluppatore. Scrivo codice tutto il giorno. L'ultima cosa che voglio fare nel mio tempo libero è scrivere altro codice. E quella è stata la conversazione che ho avuto con Jenny, e ho detto, sai, voglio ricambiare. Voglio fare qualcosa, ma alla fine, l'ultima cosa che voglio fare è scrivere codice. E lei mi ha detto in quella conversazione, beh, ci sono documenti, c'è, c'è questo, c'è quello, ci sono tutte queste altre aree a cui puoi contribuire. Perché limitarti a contribuire solo al codice? Ed è così che è iniziato quel viaggio. Entrando in questo processo, mi considero molto fortunato di aver avuto quella prima persona con cui parlare e a cui porre domande. E quando ho iniziato, sai, mi sono iscritto a cose come. Slack e cose del genere. C'era un nome a cui potevo rivolgermi. E quindi è qualcosa che ho sempre cercato di essere per le altre persone, sai, l'ho detto a Jenny molte volte. Era quella persona a cui potevo rivolgermi e fare domande, e, Ehi, dove lo trovo? E come posso farlo? Quindi, ogni volta che incontro persone e le invito a contribuire, mi piace sempre esserlo per loro perché avere quel primo punto di contatto è estremamente importante.

Doc Pop: Mm-Hmm. E voglio parlare delle cose che ti entusiasmano in questo momento con il team di Learn WordPress. E voglio anche assicurarmi che, spero, a volte potrei avere l'abitudine di dire, se ti sto intervistando, potrei far sembrare che questa sia la tua cosa, ma ovviamente questo è il lavoro di squadra. Quindi sentitevi liberi di ringraziarli. Ovviamente lo farai. Ma per ora voglio parlare del lancio di percorsi di apprendimento progressivi e di facile utilizzo. Ciò che mi ha un po' confuso è la terminologia relativa ai percorsi di apprendimento. Puoi descrivere cosa intendi con questo?

Jonathan Bossenger: Hmm, certo. Quindi, e grazie per aver menzionato il fatto che si tratta in gran parte di un lavoro di squadra. Sai, non sono che una persona nella squadra. Sono fortunato di essere sponsorizzato per fare questo lavoro, ma c'è un grande gruppo di contributori che sta lavorando su tutto questo e voglio assolutamente far loro sapere che sono apprezzati.

Quindi, nei percorsi di apprendimento alla fine del 2022, all'inizio del 2023, il team di formazione ha pubblicato un sondaggio sugli studenti, un sondaggio individuale sugli studenti, chiedendo alle persone che utilizzano learn.wordpress.org, cosa funziona, cosa non funziona, cosa vuoi vedi, cosa non vuoi vedere? Uno dei punti salienti emersi da quel sondaggio è stato che il processo di apprendimento, il modo in cui troviamo le informazioni, il modo in cui apprendiamo le cose era molto casuale.

Era molto destrutturato. Non c'era un percorso chiaro da cui iniziare per chi è nuovo a WordPress o nuovo alla progettazione con WordPress o nuovo allo sviluppo con WordPress. Quali sono gli strumenti di cui hai bisogno? Quali sono le cose che tu... quali sono i frammenti? E sono sicuro che lo avrai notato, negli ultimi anni c'è stata una grande esplosione di corsi strutturati online, che ti hanno portato da zero a 10 o a 20 o a cento o qualsiasi altra cosa.

Quando diciamo percorsi di apprendimento, in realtà intendiamo solo un processo strutturato per apprendere una cosa. Nel caso di Learn WordPress, si tratta di utilizzare WordPress come utente, progettare con WordPress come designer o creatore di temi, oppure sviluppare con WordPress come sviluppatore di plugin, come sviluppatore di temi o come sviluppatore più generalista.

Quindi quali sono le informazioni fondamentali che devi imparare? E poi qual è il livello successivo? E poi qual è il livello successivo? Lo descrivo sempre come se potessi mandare qualcuno a un'università WordPress e avesse un diploma biennale o una laurea triennale o altro, cosa imparerebbero nel primo anno?

Cosa avrebbero imparato nel secondo anno? Cosa avrebbero imparato nel terzo anno? E queste sono le informazioni che stiamo cercando di riunire in un modo più strutturato in modo che chiunque impari a qualsiasi livello di WordPress sappia da dove iniziare, sappia dove sta andando, sappia qual è l'obiettivo finale, al contrario della dispersione casuale, oh, ecco una cosa interessante. Oh, questo potrebbe essermi utile. Non lo so. Permettetemi di capirlo.

Doc Pop: Vedo che solo nella descrizione del tuo sito web, descrivi te stesso come focalizzato sui contenuti relativi agli sviluppatori, e sento che questo è un esempio proprio lì in cui qualcuno potrebbe voler contribuire alle traduzioni o qualcosa del genere, o alla modifica dei video o cose del genere, e forse vengono tutti incanalati. Presumo che in questo momento vengano incanalati nella stessa cosa. Oppure quando arrivano su Learn WordPress, o se vogliono contribuire a Learn WordPress o creare WordPress, potrebbero avere difficoltà a capire gli argomenti se hanno bisogno di aiuto.

Perché ci sono così tante cose diverse. È forse questo il percorso di cui parli, oppure sono completamente sulla pagina sbagliata?

Jonathan Bossenger: No, no, questo è, ne fa parte. Contribuire è un esempio perfetto. Diciamo che decidi di voler iniziare a contribuire a WordPress domani. Utilizzi WordPress da un po'. Ci hai lavorato come utente, come costruttore, come estensore, qualunque sia il caso, e ora vuoi iniziare a contribuire.

Quindi vai e trovi questa cosa chiamata Impara WordPress, e pensi, okay, imparerò. Ci sarà, presumeresti che ci sarà, almeno un'intestazione o una voce di menu che dice di iniziare qui il tuo percorso di contributo, e se cliccherai su di essa ti porterà a una serie di lezioni o a una serie di video o un corso o qualcosa del genere e guidarti attraverso quel processo. Al momento per qualcuno scoprirlo è molto, molto difficile. Al momento, il design è molto focalizzato su ciò che chiamavamo tutorial e piani di lezione, e quindi i corsi sono in un certo senso secondari. Lì non esiste un ordine specifico per loro.

Sono semplicemente i corsi pubblicati più di recente. Quindi, se sei qualcuno che ha bisogno di avere un percorso specifico davanti a sé per iniziare, lo troverai estremamente travolgente. Non saprai dove fare clic su cosa fare. E come tutti sappiamo, quando le cose sono difficili, quando le cose sono travolgenti, le persone si stancano e vanno avanti.

Abbiamo ricevuto ottimi feedback da un collaboratore che si è unito a noi al WordCamp Europe Contributor Day lo scorso anno. Era appena entrata in azienda. E il suo ruolo era, credo, scrivere su WordPress. Non riesco a ricordare esattamente cosa fosse, ma era una scrittrice esperta.

Aveva esperienza nel mettere insieme contenuti, quel genere di cose. Ma lei era nuova di zecca in WordPress e mi ha detto, in realtà sto tradendo qui oggi. Voglio sfruttare questo tempo per conoscere WordPress. E ho detto, beh, è ​​perfetto. Ti dirò cosa. Ecco Impara WordPress. Vuoi conoscere WordPress?

Non ti dirò dove andare. Siediti e dimmi se puoi imparare cosa puoi imparare su WordPress entro la fine di questa giornata. E voglio dire, contribuire oggi, come sai, è una giornata intera, e a metà giornata, mi ha detto. Mi sto perdendo. Non so dove devo andare. Non so cosa devo fare.

Non so cosa sia importante per me come studente, come studente nuovo di zecca. E questo è stato il feedback e la sensazione generale che abbiamo ricevuto da molte persone: sì, le informazioni sono buone, i contenuti sono fantastici, la qualità è ottima, ma il processo con cui apprendiamo ciò che stiamo facendo cercare, il modo in cui cerchiamo le cose, il modo in cui troviamo le cose non è proprio dove deve essere.

Ed è su questo che ci concentriamo ora: creare questi percorsi. Per gli utenti, per i contributori, per gli sviluppatori, per chiunque possa sedersi davanti a Impara WordPress e dire, giusto, oggi voglio, o almeno oggi, i prossimi sei mesi, qualunque cosa sia, voglio imparare come fare X. Quali sono le cose che devo sapere per imparare che X?

E poi li portiamo lungo quel viaggio.

Doc Pop: E penso che sia un buon momento per fare una breve pausa. E quando torneremo dopo questi spot pubblicitari, continueremo la nostra conversazione con Jonathan Bossenger sul miglioramento dei percorsi di apprendimento su Learn WordPress. Quindi restate sintonizzati per saperne di più dopo la breve pausa.

Bentornati a Press this, il podcast della community di WordPress su WMR. Sono il tuo ospite, Doc Pop, che chiacchiera oggi con Jonathan Bossenger, che ci ha appena parlato del concetto di miglioramento dei percorsi di apprendimento su Learn WordPress, il che significa che se hai bisogno di imparare qualcosa e vai su learn.wordpress.org, lo farai riuscire a ritrovare quel processo meglio che in passato.

Ora, questo è qualcosa in cui credo che questo tipo di aggiornamento su come funzionasse Learn WordPress. Credo che sia stato annunciato nell'ottobre dello scorso anno. E Jonathan, puoi dirci quanto tempo pensi che richiederà questo aggiornamento? Compreso il web design? Il restyling del sito web e quanto siete arrivati ​​finora?

Jonathan Bossenger: Come hai detto, è stato annunciato nell'ottobre dello scorso anno. Come ho detto prima, è qualcosa su cui stiamo lavorando dall'inizio dell'anno. L’obiettivo attuale della riprogettazione è ovviamente parte del processo. Sai, non puoi avere contenuti strutturati senza un layout strutturato che guidi effettivamente le persone dove devono andare.

Quindi questa è una delle prime cose che faremo. L’obiettivo è quello di avere quella riprogettazione e il rilancio che avvengano intorno alla metà di quest’anno. Quindi giugno, luglio di quest'anno. Allo stesso tempo, vorremmo poter avere la prima serie di percorsi di apprendimento strutturati attivi e funzionanti come parte di tale rilancio.

Quindi, quando dico i primi set, almeno il percorso di apprendimento per utenti principianti, il percorso di apprendimento per designer principianti e i percorsi di apprendimento per sviluppatori principianti. Penso che ce ne siano altri. Penso che vorremmo fare anche alcuni di quelli di livello intermedio. Non riesco a ricordarlo subito, ma fondamentalmente, vogliamo che quel contenuto venga creato, quel contenuto strutturato, creato, rivisto, pronto per l'uso.

Quindi guardiamo alla metà di quest'anno, più o meno mentre puntiamo al rilancio. Per quanto riguarda il resto, è una specie di grande progetto. È una cosa a lungo termine, quindi quest'anno ci siamo dati da fare. Quest'anno il nostro focus è, lo sapete, la riprogettazione e i progetti di percorsi di apprendimento.

Quindi, entro la fine di quest'anno, speriamo di avere il resto dei percorsi di apprendimento che abbiamo impostato pronti per il rock and roll. Parte dei percorsi formativi prevede percorsi di apprendimento contributivo. Abbiamo già alcuni corsi sul contributo. Vogliamo portarli dentro.

Quindi l'obiettivo che tutto ciò sia, lo dirò tra virgolette grandi, "concluso" è entro la fine di quest'anno. Ma è sicuramente un progetto in corso. È sicuramente qualcosa che penso avverrà nel 2025. Man mano che riceviamo feedback dalla comunità su cosa funziona e cosa non funziona. Ma il 2024 è il nostro grande anno, e speriamo che entro la fine del 24, almeno 24, il grosso del lavoro sia finito e sembri fantastico e tutti lo adorino.

Doc Pop: Prima hai menzionato che alcune persone hanno cose diverse che potrebbero voler imparare, e anche che alcune persone preferiscono imparare in modi diversi. E una delle cose che mi viene in mente è che alcune persone amano fruire dell'istruzione attraverso i video. E alcune persone odiano soprattutto i video, voglio dire, alcuni programmatori che conosco in realtà preferiscono i video.

Ma sembra che in gran parte, se diventeranno sviluppatori e stanno cercando qualche tipo di domanda, vorranno essere in grado di scorrere il testo e guardarsi intorno. E mi sto chiedendo come fate a capirlo. Ti concentri solo sull'uno o sull'altro? Stai cercando di stipare, sai, se viene fuori qualcosa, deve essere in video, audio e testo, cosa ne pensi?

Jonathan Bossenger: Siamo sicuramente consapevoli di questi studenti. Personalmente, io stesso, sono in realtà il tipo di persona che preferisce una combinazione di entrambi. Quindi mi piace guardare un video. E poi, quando si tratta della parte del codice che sto per scrivere, mi piace poter mettere in pausa il video e copiare quel codice da qualche parte e poi inserirlo nel mio editor e giocarci un po'.

Quindi tutti i nostri contenuti avranno sia una componente audio che una componente testuale. Siamo spiacenti, non audio, un componente video e un componente testo. Quindi ci sarà un video che puoi guardare e rivedere, e c'è un componente di testo associato che lo accompagna. Questo per due ragioni.

Prima di tutto perché ad alcune persone piace leggere il testo. E in secondo luogo perché rende i contenuti più accessibili. Abbiamo anche i sottotitoli su tutti i nostri video. E stiamo anche facendo qualcosa che è abbastanza nuovo. Sfrutteremo l'account YouTube di WordPress per incorporare il video nella nostra piattaforma in modo da poter includere capitoli.

Al momento, WordPress TV purtroppo non supporta i capitoli, YouTube sì. Quindi il contenuto rimarrà su WordPress TV e coloro che vogliono guardare il contenuto attraverso quel mezzo potranno farlo. Ma lo stiamo anche sincronizzando con il canale YouTube e stiamo incorporando quel video YouTube in Learn WordPress in modo da poter utilizzare il capitolo. Quindi, se vuoi andare avanti e stai solo cercando quella parte specifica del video, puoi andare direttamente lì e puoi usarla lì.

Doc Pop: Sì. I capitoli sono una caratteristica davvero interessante di YouTube. Li ho hackerati in diversi modi. Puoi diventare davvero creativo con loro, ma anche se sei semplicemente schietto come istruttivo, sono davvero fantastici. Le persone possono andare alla descrizione sotto il video e fare clic sul punto desiderato.

Oppure, mentre guardano il video, se passi il mouse sulla timeline, vedrai il capitolo diviso. Quindi, se hai già familiarità con il concetto che viene introdotto, puoi semplicemente saltarlo, tipo due minuti di introduzione, e passare direttamente alla prima parte.

Un'altra cosa, Jonathan, è che siamo davvero nei guai, ma adoro l'hacking su YouTube. Alcune persone utilizzano i sottotitoli e aggiungono annotazioni e correzioni ai loro video utilizzando l'aggrapparsi. Quindi YouTube supporta l'aggrapparsi ai sottotitoli. E non penso che sia un problema di accessibilità.

Mi dispiace molto se non è così, ma penso che alcune persone giochino con l'accessibilità, usando i sottotitoli aggrappandosi per dire, oh, ho detto male. In realtà è questo o altro. È un trucco davvero intelligente e non vi vedo...

Jonathan Bossenger: Molto intelligente.

Doc Pop: È davvero fantastico. Perché, voglio dire, con YouTube uno degli svantaggi è che metti un video e devi indicarlo, ma non puoi modificarlo. L'unica cosa che puoi fare è ritagliare le cose. Puoi tagliarlo, ma non puoi tornare indietro e mettere mi piace, caricare una versione diversa con un audio diverso in cui dici il nome correttamente o qualcosa del genere, giusto, è come se fosse permanente. Se vuoi non dover cambiare il... dove va tutto... bene. Siamo nei guai, dottore. Ritorno. Va bene. Quindi, tu, abbiamo parlato dei percorsi e di come le persone stanno imparando.

Ci sono alcuni elementi di riprogettazione su wordpress.org che abbiamo visto in posti diversi. Abbiamo già visto parte della riprogettazione di Learn?

Jonathan Bossenger: Quindi sarò assolutamente onesto con te, la mia attenzione si è concentrata sui contenuti, quindi ho seguito la conversazione sulla riprogettazione in modo un po' tangenziale. Ma non è qualcosa su cui mi sono concentrato. In un certo senso, quando vedrò un aggiornamento, farò un commento e ti farò sapere, in un certo senso ho i miei due centesimi qua e là. Per quanto ne so, esiste un thread di progettazione. Se vai al sito di formazione make wordpress.org slash, quindi al sito del team di formazione, e fai clic sul progetto Learning Pathways, in quel thread da qualche parte in uno dei commenti c'è un collegamento al progetto che è attualmente su Figma, penso che lo sia.

Quindi è lì, ovviamente ne stiamo discutendo. C'è anche, come hai giustamente menzionato, ci sono state alcune cose di riprogettazione in corso nel resto del progetto WordPress. Recentemente abbiamo avviato la riprogettazione della documentazione. Quindi questa è la riprogettazione. Il modo in cui funziona la riprogettazione è che chiediamo determinate cose e poi gli addetti al design tornano e dicono, beh, dobbiamo non consentire certe cose perché dobbiamo mantenerlo, sai, il nuovo design e il nuovo layout e quelle cose. Quindi è lì, non ho il link. Oh, aspetta, ho il link qui così posso inviartelo se vuoi inserirlo nelle note dello spettacolo così è disponibile. La gente può venire a vederlo e commentarlo.

Ma non è qualcosa su cui abbiamo scritto molti post, perché siamo ancora in procinto di arrivare a un punto in cui abbiamo ciò che vogliamo come squadra in termini di percorsi di apprendimento e gli addetti al design sono contenti del design che corrisponde al resto del sito. Quindi ci sono alcuni link che puoi andare a controllare, ma non è successo nulla di così attivamente pubblico con il design in termini di conversazioni come è successo con il contenuto. Quindi devi semplicemente andare a trovare quel markup e passare da lì.

Doc Pop: Beh, questo è un buon posto per noi per fare un'altra pausa, e quando torneremo, concluderemo la nostra conversazione con Jonathan Bossenger. Cambierò un po' argomento e parlerò di videogiochi e di un videogioco WordPress se avremo tempo. Quindi restate sintonizzati per saperne di più dopo la breve pausa.

Bentornati a Press This, un podcast della community di WordPress. Sono il tuo ospite, Doc Pop. Oggi parlo con Jonathan Bossenger. Finora abbiamo parlato di apprendimento e di come migliorare Learn WordPress, learn.wordpress.org. E dopo tutto questo, voglio solo cambiare un po' marcia e rilassarmi. Adoro i videogiochi.

Adoro parlare di videogiochi e sono stato davvero felice di vedere un progetto che hai realizzato Jonathan, chiamato Dodge, che combina WordPress con i videogiochi, e quando dico combina WordPress, hai letteralmente creato un videogioco utilizzando l'API di interattività di WordPress, giusto ?

Jonathan Bossenger: Sì, è corretto. Non solo l'API Interactivity, ma anche l'API Custom Post Type e alcuni altri interni.

Doc Pop: Sai, mi è venuto in mente di aver menzionato brevemente BuddyPress. Potresti anche integrarti in BuddyPress per i tuoi punteggi più alti. Forse potrebbe esserci un forum. Potremmo, ma poi devi moderare i contenuti. Non importa. Questa è un'idea terribile. Dimenticalo. È l'idea peggiore che abbia mai avuto.

Jonathan Bossenger: Ma amico, dici di dirlo però. Ma il prossimo, il prossimo progetto di gioco che sto pensando di realizzare è qualcosa che voglio sia un po' più social e BuddyPress è la piattaforma perfetta su cui costruire tutto ciò. Quindi non è sicuramente qualcosa a cui non ho pensato.

Doc Pop: Il gioco che hai realizzato e di cui includeremo il link nella descrizione, ma penso che probabilmente potranno trovarlo anche sul tuo sito web, di cui parleremo alla fine dello show. Ma è JonathanBossenger.com.

Il gioco si chiama Dodge e giochi con il logo di WordPress e stai cercando di evitare i loghi di altri CMS e usi WASD o i tasti freccia, credo.

Quindi, sai, il controllo della tastiera e il semplice tentativo di muoversi e ogni 10 secondi il gioco diventa leggermente più difficile. Penso che ogni senso secondi, tutto accelera. Probabilmente dell'X% e forse verranno aggiunti più loghi. Ma questa è la partita fondamentale. E c'è un punteggio di tracciamento record in cui puoi vedere i migliori giocatori per ogni giorno.

Jonathan, prima di spiegare come è stato realizzato, hai visto qualcuno sfruttare la schermata del nome, ottenere un punteggio elevato e collegare il proprio plug-in o qualcosa del genere?

Jonathan Bossenger: Quindi ho sicuramente visto gente e me lo aspettavo perché il processo di invio del tuo punteggio più alto è semplicemente una missione API REST di WordPress. Non è dietro alcun tipo di autenticazione diversa dall'utente specifico che ho creato per inviarlo. Ma poiché utilizzo l'API REST, qualsiasi tipo di scripting cross-site che potrebbe essere tentato viene automaticamente ripulito dalle funzionalità principali di WordPress. Quindi ho visto alcune persone provare a inviare, puoi vedere che stanno cercando di inviare qualcosa per provare a iniettare un po' di JavaScript o qualcosa del genere, e l'ho visto. Ho anche visto persone usarlo per ottenere in modo efficace il miglior punteggio più alto per quel giorno. E c'è un piccolo algoritmo per i punteggi più alti secondo il quale, se ci giochi abbastanza, sarai in grado di risolverlo. Ma posso vedere subito quando qualcuno sta cercando di hackerare il punteggio più alto, se vuoi. Quindi, semplicemente, annullo la pubblicazione di quei punteggi più alti.

E quindi sì, è stato interessante vedere. Non giudico le persone che lo fanno, ma trovo interessante che ci siano alcune persone che provano a ottenere il punteggio più alto della giornata.

Doc Pop: Sì. È interessante che tu abbia menzionato l'hacking. Ovviamente hackerare qualcosa del genere è sempre divertente da fare e stai costruendo un prodotto e dici, Ehi, guarda in che modo strano lo sto modificando. E poi le persone come me dicono, oh, mi chiedo come posso spezzarlo. Quando lavori con l'API di interattività di WordPress, hai scoperto che ci sono cose a cui le persone devono prestare attenzione in termini di, come hai menzionato l'iniezione di CSS. Ci sono cose a cui le persone devono prestare attenzione quando lavorano con questo? Ad esempio, hai imparato qualcosa che non avresti rifatto più, immagino, mentre lo costruivi?

Jonathan Bossenger: La cosa interessante dell'utilizzo dell'Interactivity API è che è stato un puro caso che tutto abbia funzionato. Stavo solo tenendo un workshop perché una delle cose che faccio è organizzare workshop sulle prossime versioni di WordPress. E presto ne farò alcuni per, per 6.5. E l'Interactivity API è qualcosa che conosco da un po'. E sapevo che probabilmente sarebbe stato incluso nella versione 6.5, quindi ho pensato che sarebbe stata una buona idea approfondirlo e capire come funziona. Fortunatamente, l'API Interactivity non esegue alcun tipo di archiviazione o pubblicazione di dati o cose del genere.

Permette letteralmente solo determinati elementi interattivi su una pagina, su un blocco o qualunque sia il caso. Ma sono stato molto contento di aver effettivamente tenuto, qualche tempo fa, un workshop sui ruoli e le capacità degli utenti di WordPress. E così, quando ho creato l'utente che ti consente di pubblicare il tuo punteggio più alto, sono stato in grado di implementare correttamente quei ruoli utente e quelle funzionalità e in un certo senso consentire solo a qualcuno di pubblicare quei dati.

E la cosa bella è che, poiché utilizzavo l'API REST e la pubblicavo tramite l'API REST, non dovevo preoccuparmi di alcuna sanificazione. L'API REST ha gestito tutto per me. Quindi semplicemente usando, e sono sicuro che l'hai già detto prima, a molte persone, sai, non scrivere qualcosa quando puoi usare un'API core. Quindi, semplicemente utilizzando queste API di base, ho potuto garantire che il gioco fosse sicuro.

Doc Pop: Mm-Hmm. Bene, questo è un ottimo punto per concludere oggi. Jonathan, apprezzo davvero il tuo tempo. Apprezzo davvero che ti alzi presto e ti prepari un po' di tempo. Mi è piaciuto chiacchierare con te. Se le persone vogliono saperne di più su ciò su cui stai lavorando, qual è un buon posto in cui possano seguirti?

Jonathan Bossenger: Il posto migliore per trovarmi è sul mio sito web, il mio blog, jonathanbossenger.com, di cui hai già parlato. Sono su Twitter. Non lo chiamerò in altro modo, sottolinea John Bossenger. Sono anche su Mastodon. Ma penso di essere su Foster on Network e non riesco a ricordare come mi chiamo, ma puoi trovarmi lì.

Ma tutti i collegamenti ai miei account sui social media sono tutti sulla mia home page, quindi puoi trovarli tutti lì. Altrimenti, se vuoi chiedermi qualcosa su cosa stiamo facendo con Learn WordPress o qualsiasi altra cosa del genere, il posto migliore per trovarmi è in WordPress Slack. Perché passo molto del mio tempo lì e sono sempre il benvenuto alle persone che vogliono entrare in contatto con me.

Doc Pop: E voglio anche ringraziare il tuo podcast. Credo che sia opensourcerypodcast.com. E non vedo l'ora di sentirne altri. Ho capito?

Jonathan Bossenger: Sì. Credo che sia corretto. In realtà sto proprio controllando adesso mentre parliamo. Sì, è fondamentalmente il rilancio di un podcast che gestivo diversi anni fa. Si chiamava WP Hacker. L'ho aperto per essere più focalizzato sull'open source. Quindi ci sono già tre episodi di circa due anni fa, e ne ho uno in cantiere e uno che sono impegnato a provare a impostare. Quindi anche a me, come te, piace parlare con le persone nello spazio open source. Ed ecco da dove viene il mio podcast.

Doc Pop: Giusto. Beh, è ​​stato fantastico parlare con te. Grazie mille, Jonathan. E grazie a tutti coloro che hanno ascoltato. Nel prossimo episodio parleremo con Chris Messina, il creatore di hashtag e parleremo di qualcosa di sorprendente e interessante, penso per gli utenti di WordPress.

Quindi rimanete sintonizzati per questo. Grazie per aver ascoltato Press This, un podcast della community WordPress su WMR. Puoi seguire le mie avventure su Twitter su The Torque Mag, ma il posto migliore per seguirci è TorqueMag.io, dove puoi trovare versioni trascritte di ciascuno di questi podcast, tutorial e altro ancora.

Quindi questo è TorqueMag.io. Puoi iscriverti a Press This su RedCircle, iTunes, Spotify, ovunque trovi il tuo podcast. Sono il tuo ospite, dottor Popular. Sostengo la community di WordPress attraverso il mio ruolo presso WP Engine e adoro mettere in luce i membri di quella community ogni settimana su Press This.