Pressione isto: Melhorando os caminhos de aprendizagem em Learn.WordPress.org

Publicados: 2024-02-23

Bem-vindo ao Press This, o podcast da comunidade WordPress do WMR. Cada episódio apresenta convidados de toda a comunidade e discussões sobre os maiores problemas enfrentados pelos desenvolvedores do WordPress. A seguir está uma transcrição da gravação original.

Desenvolvido por RedCircle

Doc Pop : Você está ouvindo Press This, um podcast da comunidade WordPress no WMR. Toda semana, destacamos membros da comunidade WordPress. Sou seu anfitrião, Doc Pop, apoio a comunidade WordPress por meio de minha função no WP Engine e minhas contribuições no Torquemag.io. Você pode assinar o Press This no RedCircle, iTunes, Spotify ou seu aplicativo de podcasting favorito. Você também pode baixar os episódios diretamente de WMR.fm.

E cara, só vou dizer que sinto que estou quebrando a quarta parede aqui ou algo assim, mas esta é minha voz noturna. São 22h aqui e, meu convidado, é de manhã cedo para eles. Estou muito animado por termos conseguido fazer isso funcionar.

Mas estou apenas ouvindo a mim mesmo e minha energia. É apenas diferente do normal, e vou continuar com isso. Então hoje tenho o privilégio de conversar com Jonathan Bossenger, colaborador em tempo integral do projeto WordPress, patrocinado pela Automattic. Jonathan está trabalhando com a equipe de treinamento em learn.wordpress.org no lançamento de Caminhos de aprendizagem estruturados e na reformulação do Learn WordPress.

Jonatas, como você está hoje?

Jonathan Bossenger: Estou muito bem e posso apenas dizer que sua voz noturna é muito enérgica, então só posso imaginar como é sua voz diurna.

Doc Pop: Sim, é um pouco menos alegre. É um pouco mais baixo ou algo assim. Quando eu estiver editando isso, será uma viagem. E, Jonathan, são 8h no seu horário, algo assim?

Jonathan Bossenger: Correto.

Doc Pop: E eu estava mencionando que enquanto estamos gravando, é domingo do Super Bowl aqui em San Francisco. Então, eu teria problemas para dormir de qualquer maneira com todos os fogos de artifício explodindo. Então está tudo bem. Então, vamos mergulhar nisso.

Como eu disse, Jonathan, você está trabalhando no learn dot WordPress - alguns projetos lá, e eu definitivamente quero falar sobre eles. Mas antes de entrarmos nisso, todo mundo com quem converso no WordPress parece conhecer você, tipo, pessoalmente, eles enviam correspondência para você o tempo todo. Parece que você já está no espaço há algum tempo. Você pode nos contar como você entrou no WordPress e há quanto tempo está nele?

Jonathan Bossenger: Sim. Então, não estou por aqui há tanto tempo quanto muitas outras pessoas em nossa comunidade. Só entrei no— entrei oficialmente no projeto WordPress por volta de 2015, 2016. Fui ao meu primeiro WordCamp na Cidade do Cabo. Conheci o pessoal da comunidade local. Havia um monte de gente visitando de todo o mundo. Pippen estava lá. Jenny Wong estava lá, Drew James estava lá. E conheci todas essas pessoas e lembro-me vividamente de ter uma conversa com Jenny Wong sobre como contribuir para o WordPress e como se envolver, o que me levou às minhas primeiras contribuições para a equipe de Documentação.

Na época, a equipe de documentação estava ocupada fazendo uma migração massiva do Codex para o que hoje é conhecido como Help Hub e DevHub, você sabe, todas as documentações oficiais no wordpress.org. E minha primeira contribuição foi literalmente copiar o texto de uma página do Codex para um Google Doc e, em seguida, marcá-lo em uma caixa em algum lugar para dizer que foi copiado para o documento.

Então foi aí que comecei. Acho que muitas pessoas me conhecem porque tenho um relacionamento bastante público com o projeto WordPress. Costumo ser muito interativo. Costumo me envolver em conversas. E então eu interagi com muitas pessoas ao longo dos anos. Fui muito abençoado por ter trabalhado em posições onde posso interagir com as pessoas. Então, eu meio que consegui fazer um nome para mim mesmo, por assim dizer, nos últimos anos.

Doc Pop: E tudo isso faz sentido com o que você está trabalhando atualmente no Learn WordPress, parece o lugar perfeito para alguém que está acostumado a trabalhar com outras pessoas e meio que entrar em contato, ser social com elas, e ajudando-os a entrar no projeto. Parece que você não teve problemas para entrar no projeto WordPress.

Quero dizer, quando você contribuiu pela primeira vez, você já estava muito familiarizado com o tipo de espírito de código aberto e contribuição, ou foi uma experiência de aprendizado para você quando contribuiu pela primeira vez?

Jonathan Bossenger: Apenas o suficiente. Eu era muito novo no conceito de contribuição para código aberto. Eu sabia o que era código aberto do ponto de vista do usuário ou do consumidor. Trabalho com PHP há vários anos. Eu trabalhei com JavaScript, trabalhei com jQuery e estava usando o desktop Ubuntu, então sabia sobre código aberto. Mas foi só quando realmente comecei a conversar com o pessoal do WordCamp que entendi que existia esse conceito de contribuir de volta para o código aberto e que contribuir de volta não significava apenas escrever código. Isso sempre foi o que mais lutei porque sou desenvolvedor. Estou escrevendo código o dia todo. A última coisa que quero fazer no meu tempo livre é escrever mais código. E essa foi a conversa que tive com Jenny, e eu disse, você sabe, quero retribuir. Quero fazer algo, mas no final das contas, a última coisa que quero fazer é escrever código. E ela me disse naquela conversa, bem, tem documentos, tem, tem isso, tem aquilo, tem todas essas outras áreas nas quais você pode contribuir. Por que limitar-se a contribuir apenas com código? E foi assim que essa jornada começou. Ao entrar nesse processo, considero-me muito sortudo por ter tido a primeira pessoa com quem conversar e fazer perguntas. E quando comecei, você sabe, me inscrevi em coisas como. Slack e esse tipo de coisa. Havia um nome que eu poderia contatar. E isso é algo que sempre tentei ser para outras pessoas, sabe, já disse isso para Jenny muitas vezes. Ela era aquela pessoa com quem eu poderia entrar em contato e fazer perguntas e, Ei, onde encontro isso? E como faço isso? Então, sempre que conheço pessoas e as convido a contribuir, sempre gosto de ser isso para elas, porque ter esse primeiro ponto de contato é muito importante.

Doutor Pop: Hum-Hmm. E quero falar sobre as coisas que o entusiasmam agora com a equipe do Learn WordPress. E quero ter certeza também de que, com sorte, posso ter o hábito de às vezes pensar, se estiver entrevistando você, posso fazer parecer que isso é coisa sua, mas obviamente esse é o esforço da equipe. Portanto, sinta-se à vontade para avisá-los. Obviamente, você vai. Mas, por enquanto, quero falar sobre o lançamento de percursos de aprendizagem progressivos e fáceis de usar. O que fiquei um pouco confuso na terminologia aí, os caminhos de aprendizagem. Você pode descrever o que você quer dizer com isso?

Jonathan Bossenger: Hmm, claro. Então, e obrigado por mencionar o fato de que é um esforço de equipe. Você sabe, eu sou apenas uma pessoa na equipe. Tenho sorte de ser patrocinado para fazer este trabalho, mas há um grande grupo de colaboradores que estão trabalhando em tudo isso e quero definitivamente que eles saibam que são apreciados.

Assim, nos caminhos de aprendizagem, no final de 2022, início de 2023, a equipe de treinamento lançou uma pesquisa com os alunos, uma pesquisa individual com os alunos, perguntando às pessoas que estão usando o learn.wordpress.org, o que está funcionando, o que não está funcionando, o que você quer veja, o que você não quer ver? Um dos destaques dessa pesquisa foi que o processo de aprendizagem, a forma como encontramos as informações, a forma como aprendemos as coisas foi muito aleatório.

Foi muito desestruturado. Não havia um caminho claro para alguém que é novo no WordPress, ou novo no design com WordPress ou novo no desenvolvimento com WordPress, por onde começar. Quais são as ferramentas que você precisa? Quais são as coisas que você – quais são os pedaços? E tenho certeza que você já deve ter visto isso: houve uma grande explosão nos últimos anos de cursos estruturados online, levando você de zero a 10 ou a 20 ou a cem ou o que quer que seja.

Quando dizemos caminhos de aprendizagem, na verdade queremos dizer apenas um processo estruturado para aprender algo. No caso do Learn WordPress, isso é usar o WordPress como usuário, projetar com o WordPress como designer ou como criador de temas, ou desenvolver com o WordPress como desenvolvedor de plugins, como desenvolvedor de temas ou como desenvolvedor mais generalista.

Então, quais são as informações fundamentais que você precisa aprender? E então qual é o próximo nível além disso? E então qual é o próximo nível além disso? Eu sempre descrevo isso como se você pudesse enviar alguém para uma universidade WordPress e ele tivesse um diploma de dois anos ou um diploma de três anos ou qualquer outra coisa, o que ele aprenderia no primeiro ano?

O que eles aprenderiam no segundo ano? O que eles aprenderiam no terceiro ano? E essas são as informações que estamos tentando reunir de uma forma mais estruturada para que qualquer pessoa que esteja aprendendo qualquer nível de WordPress saiba por onde começar, saiba para onde está indo, saiba qual é o objetivo final, em oposição ao aleatório disperso, ah, aqui está uma coisa interessante. Ah, isso pode ser útil para mim. Não sei. Deixe-me descobrir.

Doc Pop: Vejo que apenas na descrição do seu site, você se descreve como tendo foco em conteúdo relacionado ao desenvolvedor, e sinto que esse é um exemplo onde alguém pode querer contribuir com traduções ou algo assim, ou editar vídeos ou coisas assim, e talvez todos estejam sendo canalizados. Presumo que agora eles estejam sendo canalizados para a mesma coisa. Ou quando acessam o Aprenda WordPress, ou se desejam contribuir para o Aprenda WordPress ou criar o WordPress, podem ter dificuldade em descobrir os tópicos se precisarem de ajuda.

Porque há tantas coisas diferentes. Talvez seja disso que você está falando, ou estou totalmente na página errada?

Jonathan Bossenger: Não, não, isso faz parte disso. Contribuir é um exemplo perfeito. Digamos que você decida que deseja começar a contribuir para o WordPress amanhã. Você já usa o WordPress há algum tempo. Você tem trabalhado com isso como usuário, como construtor, como extensor, seja qual for o caso, e agora quer começar a contribuir.

Então você vai e encontra uma coisa chamada Aprenda WordPress e pensa, ok, vou aprender. Haverá, você presumiria que haveria, pelo menos um cabeçalho ou item de menu que diz comece sua jornada de contribuição aqui, e você clicará nele e o levará a uma série de lições ou uma série de vídeos ou um curso ou algo assim e conduzi-lo por esse processo. No momento, alguém descobrir isso é muito, muito difícil. No momento, o design está muito focado no que chamamos de tutoriais e planos de aula, e então os cursos são meio secundários. Lá, não há uma ordem específica para eles.

Eles são apenas os cursos publicados mais recentemente. Então, se você é alguém que precisa ter um caminho específico pela frente para começar, você vai achar isso extremamente complicado. Você não saberá onde clicar e o que fazer. E como todos sabemos, quando as coisas são difíceis, quando as coisas são esmagadoras, as pessoas ficam cansadas e seguem em frente.

Recebemos ótimos comentários de um colaborador que se juntou a nós no WordCamp Europe Contributor Day no ano passado. Ela tinha acabado de ingressar na empresa. E o papel dela era, acho, escrever sobre WordPress. Não me lembro exatamente o que era, mas ela era uma escritora experiente.

Ela tinha experiência em montar conteúdo, esse tipo de coisa. Mas ela era novata no WordPress e me disse: Na verdade, estou meio que trapaceando aqui hoje. Quero aproveitar esse tempo para aprender sobre WordPress. E eu disse, bem, isso é perfeito. Eu te direi uma coisa. Aqui está Aprenda WordPress. Você quer aprender sobre WordPress?

Não vou te dizer para onde ir. Sente-se e diga-me se você consegue aprender o que pode aprender sobre WordPress até o final deste dia. E quero dizer, contribuir hoje, como você sabe, é um dia inteiro, e no meio do dia, ela me disse. Estou me perdendo. Não sei onde preciso ir. Não sei o que preciso fazer.

Não sei o que é importante para mim como aluno, como um novo aluno. E esse foi o feedback e esse foi o sentimento geral que recebemos de muitas pessoas: sim, a informação é boa, o conteúdo é ótimo, a qualidade é ótima, mas o processo de como aprendemos o que somos procurar, como procuramos as coisas, como encontramos as coisas simplesmente não está onde deveria estar.

E é nisso que nosso foco está agora, na criação desses caminhos. Para usuários, para contribuidores, para desenvolvedores, para quem puder sentar na frente do Aprenda WordPress e dizer, certo, hoje eu quero, ou pelo menos hoje, nos próximos seis meses, seja lá o que for, eu quero aprender como fazer fazer X. Quais são as coisas que preciso saber para aprender esse X?

E então nós os levamos nessa jornada.

Doc Pop: E acho que é um bom lugar para fazermos uma pausa rápida. E quando voltarmos após esses comerciais, continuaremos nossa conversa com Jonathan Bossenger sobre como melhorar os caminhos de aprendizagem no Learn WordPress. Portanto, fique ligado para mais informações após o breve intervalo.

Bem-vindo de volta ao Press this, o podcast da comunidade WordPress no WMR. Sou seu anfitrião, Doc Pop, conversando hoje com Jonathan Bossenger, que acabou de nos contar sobre o conceito de melhorar os caminhos de aprendizagem no Learn WordPress, o que significa que se você precisar aprender alguma coisa e acessar learn.wordpress.org, você irá ser capaz de encontrar esse processo melhor do que no passado.

Agora, isso é algo que acredito ser esse tipo de atualização na forma como o Learn WordPress funcionava. Acredito que foi anunciado em outubro do ano passado. E Jonathan, você pode nos dizer quanto tempo você acha que essa atualização vai demorar? Incluindo o web design? A reformulação do site e até onde vocês chegaram até agora?

Jonathan Bossenger: Como você mencionou, foi anunciado em outubro do ano passado. Como mencionei anteriormente, é algo que estamos trabalhando desde o início do ano. O objetivo atual do redesenho obviamente faz parte do processo. Você sabe, você não pode ter conteúdo estruturado sem um layout estruturado que realmente oriente as pessoas aonde elas precisam ir.

Então essa é uma das primeiras coisas que faremos. O objetivo é que esse redesenho e o relançamento aconteçam na metade deste ano. Então, junho, julho deste ano. Ao mesmo tempo, gostaríamos de poder ter o primeiro conjunto de percursos de aprendizagem estruturados em funcionamento como parte desse relançamento.

Então, quando digo os primeiros conjuntos, pelo menos o caminho de aprendizagem do usuário iniciante, o caminho de aprendizagem do designer iniciante e o caminho de aprendizagem do desenvolvedor iniciante. Acho que há mais alguns. Acho que queremos fazer alguns dos de nível intermediário também. Não consigo me lembrar disso agora, mas basicamente, queremos ter esse conteúdo criado, esse conteúdo estruturado, criado, revisado, pronto para uso.

Portanto, estamos olhando para a metade deste ano, mais ou menos no mesmo momento em que almejamos o relançamento. Quanto ao resto, é um grande projeto. É uma coisa de longo prazo, então nos entregamos este ano. Este ano nosso foco é, vocês sabem, o redesenho e os projetos de trilhas de aprendizagem.

Então, até o final deste ano, esperamos ter o restante dos caminhos de aprendizagem que criamos prontos para o rock and roll. Parte dos percursos de aprendizagem inclui percursos de aprendizagem por contribuição. Já temos alguns cursos sobre contribuição. Queremos trazê-los para dentro.

Portanto, a meta para que isso seja, direi entre aspas grandes, “encerrado” é até o final deste ano. Mas é definitivamente um projeto em andamento. Definitivamente, é algo que acho que acontecerá em 2025. À medida que recebermos feedback da comunidade sobre o que está funcionando e o que não está funcionando. Mas 2024 é o nosso grande ano, e esperamos que até o final de 24, 24, pelo menos, o trabalho principal esteja concluído e com uma aparência incrível e todos estejam adorando.

Doc Pop: Você mencionou anteriormente que algumas pessoas têm coisas diferentes que desejam aprender e também algumas pessoas têm maneiras diferentes de aprender. E uma das coisas que me vem à mente é que algumas pessoas adoram consumir educação por meio de vídeo. E algumas pessoas odeiam especialmente vídeo, quero dizer, alguns programadores que conheço preferem vídeo.

Mas parece que, em grande parte, se eles vão ser desenvolvedores e estão procurando algum tipo de pergunta, eles querem poder folhear o texto e dar uma olhada. E eu só estou me perguntando como vocês estão descobrindo isso. Você está se concentrando apenas em um ou outro? Você está tentando estudar, sabe, se sair alguma coisa tem que ser em vídeo, áudio e texto, o que você pensa sobre isso?

Jonathan Bossenger: Definitivamente conhecemos esses alunos. Eu pessoalmente sou o tipo de pessoa que prefere uma combinação de ambos. Então eu gosto de assistir a um vídeo. E então, quando se trata da parte do código que estou prestes a escrever, gosto de poder pausar o vídeo e copiar esse código de algum lugar e depois colá-lo no meu editor e brincar com ele.

Portanto, todo o nosso conteúdo terá um componente de áudio e um de texto. Desculpe, não é áudio, um componente de vídeo e um componente de texto. Portanto, haverá um vídeo que você poderá assistir e assistir, e há um componente de texto associado que o acompanha. Isso ocorre por dois motivos.

Em primeiro lugar, porque algumas pessoas gostam de ler textos. E em segundo lugar, porque torna o conteúdo mais acessível. Também temos legendas em todos os nossos vídeos. E também estamos fazendo algo bastante novo. Aproveitaremos a conta WordPress do YouTube para incorporar o vídeo em nossa plataforma para que possamos incluir capítulos.

No momento, o WordPress tv infelizmente não suporta capítulos, o YouTube sim. Então o conteúdo vai ficar no WordPress tv e quem quiser assistir o conteúdo por esse meio pode. Mas também estamos sincronizando-o com o canal do YouTube e incorporando esse vídeo do YouTube no Learn WordPress para que possamos usar o capítulo. Então, se você quiser avançar e estiver apenas procurando por aquela parte específica do vídeo, você pode ir direto até lá e usá-lo lá.

Doutor Pop: Sim. Os capítulos são um recurso muito legal do YouTube. Eu os hackeei de maneiras diferentes. Você pode ser realmente criativo com eles, mas mesmo que seja apenas direto como instrutivo, eles são ótimos. As pessoas podem acessar a descrição abaixo do vídeo e clicar no ponto que desejarem.

Ou enquanto eles assistem ao vídeo, se você passar o mouse sobre a linha do tempo, verá o capítulo dividido. Então, se você já está familiarizado com o conceito que está sendo apresentado, pode simplesmente pular isso, uns dois minutos de introdução e pular para a primeira parte.

Outra coisa, Jonathan, é que estamos realmente em apuros, mas adoro hackear o YouTube. Algumas pessoas estão usando legendas e adicionando anotações e correções aos seus vídeos usando o Clinging On. Portanto, o YouTube oferece suporte para legendas. E não acho que seja um problema de acessibilidade.

Sinto muito se esse não for o caso, mas acho que algumas pessoas brincam com acessibilidade e legendas usando o apego para ficar tipo, ah, eu falei errado. Na verdade é isso ou algo assim. É um truque muito inteligente e não vejo vocês…

Jonathan Bossenger: Muito inteligente.

Doc Pop: É muito legal. Porque, quero dizer, com o YouTube, uma das desvantagens é que você coloca um vídeo e precisa apontá-lo, mas não pode editá-lo. A única coisa que você pode fazer é cortar as coisas. Você pode cortá-lo, mas não pode voltar atrás e fazer upload de uma versão diferente com, você sabe, um áudio diferente onde você diz o nome corretamente ou algo assim, certo, é como se fosse permanente. Se você quiser não precisa mudar o...onde está tudo...ok. Estamos no meio do mato, doutor. Voltar. Tudo bem. Então, você, conversamos sobre os caminhos e como as pessoas estão aprendendo.

Há algumas coisas reformuladas no wordpress.org que vimos em diferentes lugares. Já vimos algumas das reformulações do Learn?

Jonathan Bossenger: Então, vou ser totalmente honesto com você, meu foco tem sido o conteúdo, então segui a conversa sobre o redesenho de forma tangencial. Mas não é algo que eu tenha feito questão de focar. Eu meio que, quando vejo uma atualização, farei um comentário e, você sabe, tenho minha opinião aqui e ali. Pelo que sei, existe um tópico de design. Se você for ao site de treinamento make wordpress.org, ou seja, ao site da equipe de treinamento, e clicar no projeto Learning Pathways, há nesse tópico em algum lugar de um dos comentários, há um link para o design que está atualmente no Figma, acho que é.

Então está aí, obviamente estamos discutindo isso. Há também, como você mencionou corretamente, algumas coisas reformuladas acontecendo no restante do projeto WordPress. Recentemente tivemos a reformulação da documentação que foi lançada. Então esse é o redesenho. A maneira como o redesenho está funcionando é que solicitamos certas coisas e então o pessoal do design volta e diz, bem, precisamos não permitir certas coisas porque é preciso continuar com isso, você sabe, o novo design e o novo layout e aquelas coisas. Então está aí, não tenho o link. Ah, espere, eu tenho o link aqui para que possa enviá-lo para você se quiser colocá-lo nas notas do programa para que esteja disponível. As pessoas podem vir ver e comentar.

Mas não é algo sobre o qual temos postado muitas postagens, porque ainda estamos no processo de chegar a um ponto em que temos o que queremos como equipe em termos de caminhos de aprendizagem e o pessoal do design está feliz com o design que corresponde ao resto do site. Portanto, existem alguns links que você pode conferir, mas nada tão ativamente público tem acontecido com o design em termos de conversas como tem acontecido com o conteúdo. Então você só precisa encontrar essa marcação e passar por lá.

Doc Pop: Bem, esse é um bom lugar para fazermos mais uma pausa e, quando voltarmos, encerraremos nossa conversa com Jonathan Bossenger. Vou mudar um pouco de assunto e falar sobre videogames e sobre um videogame WordPress, se tivermos tempo. Portanto, fique ligado para saber mais após o breve intervalo.

Bem-vindo de volta ao Press This, um podcast da comunidade WordPress. Sou seu anfitrião, Doutor Pop. Hoje estou conversando com Jonathan Bossenger. Até agora, falamos sobre aprendizado e como melhorar o Aprenda WordPress, learn.wordpress.org. E depois de tudo isso, eu só quero mudar um pouco de assunto e relaxar. Eu amo video games.

Adoro falar sobre videogames, e fiquei muito feliz em ver um projeto que Jonathan, você fez, chamado Dodge, que combina WordPress com videogames, e quando digo combina WordPress, você literalmente construiu um videogame usando a API de interatividade do WordPress, certo ?

Jonathan Bossenger: Sim, está correto. Não apenas a API de interatividade, mas também a API Custom Post Type e alguns outros componentes internos.

Doc Pop: Sabe, acabei de me ocorrer, mencionamos brevemente o BuddyPress. Você pode até integrar o BuddyPress para obter pontuações mais altas. Talvez pudesse haver um fórum. Poderíamos, mas então você precisa entrar na moderação de conteúdo. Deixa para lá. Esta é uma ideia terrível. Esqueça isso. Essa é a pior ideia que já tive.

Jonathan Bossenger: Mas amigo, você diz que diz isso. Mas meu próximo projeto de jogo que estou pensando em fazer é algo que quero que seja um pouco mais social e o BuddyPress é a plataforma perfeita para construir isso. Então definitivamente não é algo que eu não tenha pensado.

Doc Pop: O jogo que você construiu e incluiremos o link na descrição, mas acho que provavelmente eles também poderão encontrá-lo no seu site, que apresentaremos no final do show. Mas é JonathanBossenger.com.

O jogo se chama Dodge e você joga o logotipo do WordPress e tenta evitar os logotipos de outros CMSs e usa o WASD ou as teclas de seta, eu acredito.

Então, você sabe, controlar o teclado e apenas tentar se movimentar e a cada 10 segundos o jogo fica um pouco mais difícil. Acho que a cada segundo sentido, tudo acelera. Provavelmente em X por cento, e talvez mais logotipos sejam adicionados. Mas esse é o jogo fundamental. E há uma pontuação recorde onde você pode ver os melhores jogadores de cada dia.

Jonathan, antes de falarmos sobre como isso foi construído, você viu alguém aproveitando a tela de nome, obtendo uma pontuação alta e gostando de conectar seu plugin ou algo parecido?

Jonathan Bossenger: Definitivamente, vi pessoas e esperava isso porque o processo de envio de sua pontuação mais alta é simplesmente uma missão da API REST do WordPress. Ele não está protegido por nenhum tipo de autenticação além do usuário específico que criei para enviá-lo. Mas como estou usando a API REST, qualquer tipo de script entre sites que possa ser tentado é automaticamente limpo pela funcionalidade principal do WordPress. Então, eu vi algumas pessoas tentarem enviar, você pode ver que eles estão tentando enviar algo para tentar injetar algum JavaScript ou algo parecido, e eu vi isso. Também vi pessoas usá-lo para obter a melhor pontuação mais alta naquele dia. E há um pequeno algoritmo para as pontuações mais altas que, se você jogar o suficiente, será capaz de resolver isso. Mas posso ver imediatamente quando alguém está tentando hackear a pontuação mais alta, por assim dizer. Então eu simplesmente cancelo a publicação dessas pontuações mais altas.

E então, sim, foi interessante ver. Não julgo as pessoas que fazem isso, mas acho interessante que existam algumas pessoas que tentam apenas obter a pontuação mais alta do dia.

Doutor Pop: Sim. É interessante que você tenha mencionado o hacking. Obviamente, hackear algo assim é sempre divertido de fazer e você está construindo um produto e fica tipo, Ei, olhe como estou ajustando isso de maneira estranha. E então pessoas como eu ficam tipo, ah, eu me pergunto como posso quebrar isso. Ao trabalhar com a API de interatividade do WordPress, você descobriu que há coisas que as pessoas precisam observar em termos de, como você mencionou a injeção de CSS. Há coisas com as quais as pessoas precisam estar atentas quando estão trabalhando com isso? Tipo, você aprendeu alguma coisa que não faria de novo, eu acho, ao construir isso?

Jonathan Bossenger: O interessante sobre o uso da API de interatividade é que foi por pura sorte que tudo deu certo. Eu estava conduzindo um workshop porque uma das coisas que faço é ministrar workshops sobre os próximos lançamentos do WordPress. E farei alguns deles em breve, por 6,5. E a API de interatividade é algo que conheço há algum tempo. E eu sabia que possivelmente seria incluído no 6.5, então pensei que seria uma boa ideia entrar no assunto e entender como funciona. Felizmente, a API de interatividade não faz nenhum tipo de armazenamento ou postagem de dados ou algo parecido.

Literalmente, apenas permite certos elementos interativos em uma página, em um bloco ou qualquer que seja o caso. Mas fiquei muito feliz por, há algum tempo, ter feito um workshop sobre funções e capacidades de usuário do WordPress. E então, quando criei o usuário que permite postar sua pontuação mais alta, consegui implementar essas funções de usuário e esses recursos corretamente e permitir que apenas alguém postasse esses dados.

E o melhor é que, como eu estava usando a API REST e postando por meio da API REST, não precisei me preocupar com nenhuma higienização. A API REST cuidou de tudo para mim. Então, apenas usando, e tenho certeza que você já disse isso antes, para muitas pessoas, você sabe, não escreva algo quando puder usar uma API principal. Então, apenas usando essas APIs principais, consegui garantir que o jogo era seguro.

Doutor Pop: Hum-Hmm. Bem, esse é um ótimo lugar para encerrarmos hoje. Jonathan, eu realmente aprecio seu tempo. Eu realmente aprecio você acordar cedo e marcar algum tempo. Gostei de conversar com você. Se as pessoas quiserem saber mais sobre no que você está trabalhando, qual é um bom lugar para elas seguirem você?

Jonathan Bossenger: O melhor lugar para me encontrar é no meu site, meu blog, jonathanbossenger.com, que você já mencionou. Estou no Twitter. Não vou chamar de outra coisa, John sublinha Bossenger. Eu também estou no Mastodon. Mas acho que estou no Foster on Network e não consigo lembrar qual é o meu nome, mas você pode me encontrar lá.

Mas todos os meus links para minhas contas de mídia social estão na minha página inicial, então você pode encontrá-los todos lá. Caso contrário, se você quiser me perguntar alguma coisa sobre o que estamos fazendo com o Learn WordPress ou qualquer outra coisa parecida, o melhor lugar para me encontrar é no WordPress Slack. Porque passo muito tempo lá e sempre recebo pessoas que se conectam comigo lá.

Doc Pop: E também quero agradecer o seu podcast. Acredito que seja opensourcerypodcast.com. E estou ansioso para ouvir mais sobre isso. Eu entendi isso?

Jonathan Bossenger: Sim. Eu acredito que isso está correto. Na verdade, estou apenas verificando agora enquanto conversamos. Sim, é basicamente o relançamento de um podcast que eu dirigia há alguns anos. Costumava ser chamado de WP Hacker. Eu abri para ser mais uma espécie de foco em código aberto. Portanto, já existem três episódios de cerca de dois anos atrás, e tenho um em preparação e outro que estou ocupado tentando configurar. Então eu, assim como você, também gosto de falar com pessoas no espaço de código aberto. E é daí que vem meu podcast.

Doutor Pop: Certo. Bem, foi ótimo falar com você. Muito obrigado, Jonatas. E obrigado a todos que ouviram. No próximo episódio conversaremos com Chris Messina, o criador das hashtags e falaremos sobre algo surpreendente e interessante, acho que para WordPressers.

Portanto, fique atento a isso. Obrigado por ouvir Press This, um podcast da comunidade WordPress no WMR. Você pode acompanhar minhas aventuras no Twitter em The Torque Mag, mas o melhor lugar para nos seguir é TorqueMag.io, onde você pode encontrar versões transcritas de cada um desses podcasts, além de tutoriais e muito mais.

Então esse é o TorqueMag.io. Você pode assinar o Press This no RedCircle, iTunes, Spotify, onde quer que você obtenha seu podcast. Sou seu anfitrião, Dr. Popular. Apoio a comunidade WordPress por meio de minha função no WP Engine e adoro destacar os membros dessa comunidade todas as semanas no Press This.