Presione esto: Mejorando las rutas de aprendizaje en Learn.WordPress.org

Publicado: 2024-02-23

Bienvenido a Press This, el podcast comunitario de WordPress de WMR. Cada episodio presenta invitados de toda la comunidad y debates sobre los problemas más importantes que enfrentan los desarrolladores de WordPress. La siguiente es una transcripción de la grabación original.

Desarrollado por RedCircle

Doc Pop : Estás escuchando Press This, un podcast comunitario de WordPress sobre WMR. Cada semana, destacamos a los miembros de la comunidad de WordPress. Soy su anfitrión, Doc Pop, apoyo a la comunidad de WordPress a través de mi función en WP Engine y mis contribuciones en Torquemag.io. Puede suscribirse a Press This en RedCircle, iTunes, Spotify o su aplicación de podcasting favorita. También puede descargar los episodios directamente desde WMR.fm.

Y vaya, solo voy a decir que siento como si estuviera rompiendo la cuarta pared o lo que sea, pero esta es mi voz nocturna. Aquí son las 10:00 p. m., y, invitado mío, para ellos es temprano en la mañana. Así que estoy muy emocionado de que hayamos podido hacer que esto funcione.

Pero sólo me estoy escuchando a mí mismo y a mi energía. Es simplemente diferente de lo habitual y voy a seguir con eso. Por eso hoy tengo el privilegio de hablar con Jonathan Bossenger, colaborador de tiempo completo del proyecto WordPress, patrocinado por Automattic. Jonathan está trabajando con el equipo de capacitación en learn.wordpress.org en el lanzamiento de Structured Learning Pathways y un rediseño de Learn WordPress.

Jonathan, ¿cómo estás hoy?

Jonathan Bossenger: Lo estoy haciendo muy bien y puedo decir que tu voz nocturna es muy enérgica, así que sólo puedo imaginar cómo será tu voz diurna.

Doc Pop: Sí, es un poco menos alegre. Es un poco más grave o algo así. Cuando esté editando esto, será un viaje. Y, Jonathan, son las 8:00 a. m. tu hora, ¿algo así?

Jonathan Bossenger: Correcto.

Doc Pop: Y justo estaba mencionando que mientras grabamos, es el domingo del Super Bowl aquí en San Francisco. Entonces, de todos modos tendría problemas para dormir con todos los fuegos artificiales estallando. Entonces esto está totalmente bien. Así que vamos a sumergirnos en ello.

Como dije, Jonathan, has estado trabajando en learn dot WordPress; hay un par de proyectos allí, y definitivamente quiero hablar de ellos. Pero antes de entrar en eso, todas las personas con las que hablo en WordPress parecen conocerte, personalmente, te envían correspondencia todo el tiempo. Parece que has estado en el espacio por un tiempo. ¿Puedes contarnos cómo llegaste a WordPress y cuánto tiempo llevas en él?

Jonathan Bossenger: Sí. Entonces, no he existido tanto tiempo como muchas otras personas en nuestra comunidad. Solo me uní al... Me uní oficialmente al proyecto de WordPress alrededor de 2015, 2016. Fui a mi primera WordCamp en Ciudad del Cabo. Conocí a la gente de la comunidad local. Había un montón de gente visitando desde todo el mundo. Pippen estaba allí. Jenny Wong estaba allí, Drew James estaba allí. Y pude conocer a todas estas personas y recuerdo vívidamente haber tenido una conversación con Jenny Wong sobre cómo contribuir a WordPress y cómo participar, lo que me llevó a mis primeras contribuciones al equipo de Documentación.

En ese momento, el equipo de documentación estaba ocupado realizando una migración masiva del Codex a lo que ahora se conoce como Help Hub y DevHub, ya sabes, toda la documentación oficial en wordpress.org. Y mi primera contribución fue, literalmente, simplemente copiar texto de una página del Codex a un documento de Google y luego marcarlo en una casilla en algún lugar para decir que se había copiado en el documento.

Así que ahí es donde comencé. Creo que la razón por la que mucha gente me conoce es porque he tenido una relación bastante pública con el proyecto WordPress. Tiendo a ser muy interactivo. Tiendo a involucrarme en conversaciones. Y por eso he interactuado con mucha gente a lo largo de los años. He tenido mucha suerte de haber trabajado en puestos en los que se me permite interactuar con la gente. Así que me las arreglé para hacerme un nombre, por así decirlo, en los últimos años.

Doc Pop: Y todo eso tiene sentido con lo que estás trabajando actualmente en Learn WordPress, parece el lugar perfecto para alguien que está acostumbrado a trabajar con otras personas y a acercarse, socializar con ellos y ayudándolos a incorporarse al proyecto. Parecía que no tuviste problemas para ingresar al proyecto de WordPress.

Quiero decir, cuando contribuiste por primera vez, ¿ya estabas muy familiarizado con el tipo de espíritu de código abierto y las contribuciones, o fue una experiencia de aprendizaje para ti cuando contribuiste por primera vez?

Jonathan Bossenger: Sólo lo suficiente. Era muy nuevo en el concepto de contribuir al código abierto. Sabía qué era el código abierto desde el punto de vista de un usuario o consumidor. Llevo varios años trabajando con PHP. Trabajé con JavaScript, trabajé con jQuery, estaba usando el escritorio de Ubuntu, así que sabía sobre código abierto. Pero fue sólo cuando realmente comencé a hablar con la gente en WordCamp que entendí que existía este concepto de contribuir al código abierto y que contribuir no significaba solo escribir código. Eso siempre fue con lo que más luché porque soy desarrollador. Estoy escribiendo código todo el día. Lo último que quiero hacer en mi tiempo libre es escribir más código. Y esa fue la conversación que tuve con Jenny, y dije, ya sabes, quiero retribuir. Quiero hacer algo, pero al final del día, lo último que quiero hacer es escribir código. Y ella me dijo en esa conversación, bueno, hay documentos, hay, hay esto, hay aquello, hay todas estas otras áreas en las que puedes contribuir. ¿Por qué limitarse a contribuir únicamente al código? Y así fue como comenzó ese viaje. Al entrar en ese proceso, me considero muy afortunado de haber tenido esa primera persona con quien hablar y hacerle preguntas. Y cuando comencé, ya sabes, me inscribí en cosas como. Slack y ese tipo de cosas. Había un nombre al que podía contactar. Y eso es algo que siempre he intentado ser para otras personas, ya sabes, se lo he dicho a Jenny muchas veces. Ella era esa persona a la que podía comunicarme y hacerle preguntas y, Oye, ¿dónde encuentro esto? ¿Y cómo hago eso? Entonces, cada vez que conozco gente y los invito a contribuir, siempre me gusta ser eso para ellos porque tener ese primer punto de contacto es muy importante.

Doc Pop: Mm-Hmm. Y quiero hablar sobre las cosas que le entusiasman en este momento con el equipo de Learn WordPress. Y también quiero asegurarme de que, con suerte, podría tener el hábito de decir a veces, si te entrevisto, podría hacer que parezca que esto es lo tuyo, pero obviamente este es el esfuerzo del equipo. Así que siéntete libre de agradecerles. Obviamente lo harás. Pero por ahora, quiero hablar sobre el lanzamiento de vías de aprendizaje progresivas y fáciles de usar. Lo que me confundió un poco fue la terminología, las vías de aprendizaje. ¿Puedes describir lo que quieres decir con eso?

Jonathan Bossenger: Hmm, claro. Entonces, y gracias por mencionar el hecho de que es en gran medida un esfuerzo de equipo. Sabes, solo soy una persona en el equipo. Tengo suerte de contar con el patrocinio para hacer este trabajo, pero hay un gran grupo de contribuyentes que están trabajando en todo esto y definitivamente quiero hacerles saber que son apreciados.

Entonces, a finales de 2022 y principios de 2023, el equipo de capacitación realizó una encuesta para estudiantes, una encuesta individual para estudiantes, preguntando a las personas que usan learn.wordpress.org qué funciona, qué no funciona, qué quieren Mira, ¿qué no quieres ver? Uno de los aspectos más destacados que surgió de esa encuesta fue que el proceso de aprendizaje, la forma en que encontramos información, la forma en que aprendemos cosas, fue muy aleatoria.

Estaba muy desestructurado. No había un camino claro para alguien que es nuevo en WordPress o nuevo en el diseño con WordPress o nuevo en el desarrollo con WordPress por dónde empezar. ¿Cuáles son las herramientas que necesitas? ¿Cuáles son las cosas que usted... cuáles son los fragmentos? Y estoy seguro de que habrán visto esto: ha habido una gran explosión en los últimos años de cursos estructurados en línea, que los llevan de cero a 10 o a 20 o a cien o lo que sea.

Cuando decimos vías de aprendizaje, en realidad solo nos referimos a un proceso estructurado para aprender algo. En el caso de Learn WordPress, se trata de usar WordPress como usuario, diseñar con WordPress como diseñador o como creador de temas, o desarrollar con WordPress como desarrollador de complementos, como desarrollador de temas o como desarrollador más generalista.

Entonces, ¿cuáles son los datos fundamentales que necesitas aprender? ¿Y entonces cuál es el siguiente nivel además de eso? ¿Y entonces cuál es el siguiente nivel además de eso? Siempre lo describo como, si pudieras enviar a alguien a una Universidad de WordPress y tuviera un diploma de dos años o un título de tres años o lo que sea, ¿qué aprendería en el primer año?

¿Qué aprenderían en el segundo año? ¿Qué aprenderían en el tercer año? Y esa es la información que estamos tratando de reunir de una manera más estructurada para que cualquiera que esté aprendiendo cualquier nivel de WordPress sepa por dónde empezar, sepa hacia dónde va, sepa cuál es el objetivo final, a diferencia del azar disperso, Oh, aquí hay algo interesante. Ah, esto podría resultarme útil. No sé. Déjame resolverlo.

Doc Pop: Veo que justo en la descripción de su sitio web, usted se describe como alguien que se centra en contenido relacionado con desarrolladores, y siento que ese es un ejemplo en el que alguien podría querer contribuir con traducciones o algo así, o editar videos. o cosas así, y tal vez todos estén siendo canalizados. Supongo que ahora mismo están siendo canalizados hacia la misma cosa. O cuando llegan a Learn WordPress, o si quieren contribuir a Learn WordPress o crear WordPress, es posible que les resulte difícil descubrir los temas si necesitan ayuda.

Porque hay tantas cosas diferentes. ¿Quizás son esos los caminos de los que estás hablando, o estoy totalmente en la página equivocada?

Jonathan Bossenger: No, no, eso es una gran parte de esto. Contribuir es un ejemplo perfecto. Digamos que decides que quieres empezar a contribuir a WordPress mañana. Has estado usando WordPress por un tiempo. Has estado trabajando con él como usuario, como constructor, como extensor, sea cual sea el caso, y ahora quieres empezar a contribuir.

Entonces vas y encuentras esto llamado Aprender WordPress y piensas, está bien, voy a aprender. Habrá, asumirías que habrá, al menos un encabezado o un elemento de menú que diga: comienza tu viaje de contribución aquí, y harás clic en él y te llevará a una serie de lecciones o una serie de videos o un curso o algo así y lo guiarán a través de ese proceso. En este momento para alguien descubrir eso es muy, muy difícil. Por el momento, el diseño está muy centrado en lo que solíamos llamar tutoriales y planes de lecciones, y luego los cursos son algo secundarios. Allí no hay ningún orden específico para ellos.

Son simplemente los cursos publicados más recientemente. Entonces, si eres alguien que necesita tener un camino específico por delante para comenzar, te resultará extremadamente abrumador. No sabrás dónde hacer clic para saber qué hacer. Y como todos sabemos, cuando las cosas se ponen difíciles, cuando las cosas son abrumadoras, la gente se cansa y sigue adelante.

Recibimos excelentes comentarios de un colaborador que se unió a nosotros en el Día del Colaborador de WordCamp Europa el año pasado. Ella acababa de incorporarse a la empresa. Y creo que su función era escribir sobre WordPress. No recuerdo exactamente qué era, pero ella era una escritora experimentada.

Tenía experiencia en crear contenido y ese tipo de cosas. Pero ella era nueva en WordPress y me dijo: De hecho, hoy estoy haciendo trampa aquí. Quiero aprovechar este tiempo para aprender sobre WordPress. Y dije, bueno, eso es perfecto. Te diré que. Aquí aprende WordPress. ¿Quieres aprender sobre WordPress?

No te voy a decir adónde ir. Siéntate y dime si puedes aprender lo que puedas aprender sobre WordPress al final de este día. Y quiero decir, contribuir hoy, como sabes, es un día entero, y a la mitad del día, me dijo. Me estoy perdiendo. No sé adónde tengo que ir. No sé qué tengo que hacer.

No sé qué es importante para mí como alumno, como nuevo alumno. Y esa fue la retroalimentación y ese fue el sentimiento general que recibimos de mucha gente: sí, la información es buena, el contenido es excelente, la calidad es excelente, pero el proceso de cómo aprendemos lo que estamos buscar, cómo buscamos cosas, cómo encontramos cosas simplemente no está donde debe estar.

Y en eso nos centramos ahora: en crear estos caminos. Para los usuarios, para los contribuyentes, para los desarrolladores, para quienes puedan sentarse frente a Learn WordPress y decir, claro, hoy quiero, o al menos hoy, los próximos seis meses, lo que sea, quiero aprender a hacer X. ¿Cuáles son las cosas que necesito saber para aprender eso X?

Y luego los llevamos a lo largo de ese viaje.

Doc Pop: Y creo que es un buen lugar para tomar un breve descanso. Y cuando volvamos después de estos comerciales, continuaremos nuestra conversación con Jonathan Bossenger sobre cómo mejorar las vías de aprendizaje en Learn WordPress. Así que estad atentos para más información después del breve descanso.

Bienvenido de nuevo a Press this, el podcast de la comunidad de WordPress sobre WMR. Soy su anfitrión, Doc Pop, conversando hoy con Jonathan Bossenger, quien nos acaba de hablar sobre el concepto de mejorar las rutas de aprendizaje en Learn WordPress, lo que significa que si necesita aprender algo y va a learn.wordpress.org, lo hará. poder encontrar ese proceso mejor que en el pasado.

Ahora, esto es algo en lo que creo que este tipo de actualización de cómo funciona Learn WordPress. Creo que se anunció en octubre del año pasado. Y Jonathan, ¿puedes decirnos cuánto tiempo crees que llevará esta actualización? ¿Incluido el diseño web? ¿El rediseño del sitio web y hasta dónde habéis llegado hasta ahora?

Jonathan Bossenger: Como mencionaste, se anunció en octubre del año pasado. Como mencioné anteriormente, es algo en lo que hemos estado trabajando para ponerlo en marcha desde principios de año. El objetivo actual del rediseño es obviamente parte del proceso. Ya sabes, no se puede tener contenido estructurado sin un diseño estructurado que realmente guíe a las personas hacia donde deben ir.

Esa es una de las primeras cosas que vamos a hacer. El objetivo es que ese rediseño y el relanzamiento se produzcan a mediados de este año. Entonces junio, julio de este año. Al mismo tiempo, nos gustaría poder tener en funcionamiento el primer conjunto de vías de aprendizaje estructuradas como parte de ese relanzamiento.

Entonces, cuando digo los primeros conjuntos, al menos la ruta de aprendizaje para usuarios principiantes, la ruta de aprendizaje para diseñadores principiantes y las rutas de aprendizaje para desarrolladores principiantes. Creo que hay algunos más. Creo que también queremos hacer algunos de los de nivel intermedio. No puedo recordar eso de repente en este momento, pero básicamente queremos tener ese contenido creado, ese contenido estructurado, creado, revisado y listo para funcionar.

Así que estamos mirando hacia la mitad de este año, más o menos cuando apuntamos al relanzamiento. En cuanto al resto, es una especie de gran proyecto. Es algo a largo plazo, por eso nos hemos entregado este año. Este año nuestro enfoque es, ya sabes, el rediseño y los proyectos de vías de aprendizaje.

Entonces, para finales de este año, esperamos tener el resto de las vías de aprendizaje que hemos establecido listas para funcionar. Parte de las rutas de aprendizaje incluye rutas de aprendizaje de contribución. Ya tenemos algunos cursos que existen en torno a la contribución. Queremos traerlos.

Así que el objetivo de que esto esté, entre comillas, “concluido” es para finales de este año. Pero definitivamente es un proyecto en curso. Definitivamente es algo que creo que continuará hasta 2025. A medida que recibamos comentarios de la comunidad sobre lo que funciona y lo que no. Pero 2024 es nuestro gran año, y esperamos que para finales del 24, al menos 24, la parte principal del trabajo esté terminada y luzca increíble y a todos les guste.

Doc Pop: Mencionaste antes que algunas personas tienen diferentes cosas que podrían estar buscando aprender, y también algunas personas tienen diferentes formas en las que les gusta aprender. Y una de las cosas que me viene a la mente es que a algunas personas les encanta consumir educación a través de videos. Y algunas personas odian especialmente los videos, es decir, algunos programadores que conozco prefieren los videos.

Pero parece que, en gran medida, si van a ser desarrolladores y están buscando algún tipo de pregunta, quieren poder hojear el texto y mirar a su alrededor. Y me pregunto cómo se están dando cuenta de eso. ¿Te estás centrando sólo en uno o en el otro? ¿Estás tratando de abarrotar, ya sabes, si algo sale, tiene que ser en video, audio y texto? ¿Qué piensas al respecto?

Jonathan Bossenger: Definitivamente somos conscientes de esos alumnos. Yo personalmente soy el tipo de persona que prefiere una combinación de ambos. Por eso me gusta ver un vídeo. Y luego, cuando se trata de la parte del código que estoy a punto de escribir, me gusta poder pausar el video y copiar ese código desde algún lugar y luego pegarlo en mi editor y jugar con él.

Entonces, todo nuestro contenido tendrá un componente tanto de audio como de texto. Lo sentimos, no audio, un componente de video y un componente de texto. Entonces habrá un video que podrán ver y leer, y hay un componente de texto asociado que va con eso. Esto se debe a dos razones.

En primer lugar, porque a algunas personas les gusta leer textos. Y segundo, porque hace que el contenido sea más accesible. También tenemos subtítulos en todos nuestros videos. Y también estamos haciendo algo que es bastante nuevo. Aprovecharemos la cuenta de YouTube de WordPress para incrustar el video en nuestra plataforma y poder incluir capítulos.

Por el momento, WordPress TV lamentablemente no admite capítulos, YouTube sí. Entonces, el contenido permanecerá en WordPress TV y aquellos que quieran verlo a través de ese medio pueden hacerlo. Pero también lo estamos sincronizando con el canal de YouTube y estamos incorporando ese video de YouTube en Learn WordPress para que podamos utilizar el capítulo. Entonces, si quieres avanzar y solo estás buscando esa parte específica del video, puedes ir directamente allí y usarlo allí.

Doctor Pop: Sí. Los capítulos son una característica genial de YouTube. Los he hackeado de diferentes maneras. Puedes ser muy creativo con ellos, pero incluso si simplemente estás siendo instructivo, son geniales. Las personas pueden ir a la descripción debajo del video y hacer clic en el punto que deseen.

O mientras miran el video, si pasa el mouse sobre la línea de tiempo, verá el capítulo dividido. Entonces, si ya está familiarizado con el concepto que se está introduciendo, puede omitirlo, como dos minutos de introducción y pasar a la primera parte.

Otra cosa, Jonathan, es que estamos realmente en la maleza, pero me encanta hackear YouTube. Algunas personas usan subtítulos y agregan anotaciones y correcciones a sus videos mediante el uso de aferrarse. Por eso YouTube admite la opción de aferrarse a los subtítulos. Y no creo que sea un problema de accesibilidad.

Lo siento mucho si este no es el caso, pero creo que algunas personas juegan con la accesibilidad y los subtítulos se aferran a ellos para decir, oh, me equivoqué. En realidad es esto o lo que sea. Es un truco realmente inteligente y no los veo a todos...

Jonathan Bossenger: Muy inteligente.

Doc Pop: Es, es genial. Porque, quiero decir, con YouTube esa es una de las desventajas: colocas un video y tienes que señalarlo, pero no puedes editarlo. Lo único que puedes hacer es recortar cosas. Puedes recortarlo, pero no puedes regresar y subir una versión diferente con, ya sabes, un audio diferente donde dices el nombre correctamente o algo así, claro, es algo permanente. Si quieres no tener que cambiar el...donde todo está...bien. Estamos en la maleza, Doc. Regresar. Está bien. Entonces, hablamos sobre los caminos y cómo aprenden las personas.

Hay algunas cosas de rediseño en wordpress.org que hemos visto en diferentes lugares. ¿Hemos visto ya algo del rediseño de Learn?

Jonathan Bossenger: Voy a ser perfectamente honesto contigo, mi atención se ha centrado en el contenido, así que seguí la conversación sobre el rediseño de manera tangencial. Pero no es algo en lo que me haya propuesto centrarme. De alguna manera, cuando veo una actualización, haré un comentario y, ya sabes, pondré mi granito de arena aquí y allá. Hasta donde yo sé, hay un hilo de diseño. Si va al sitio de capacitación de make wordpress.org, es decir, al sitio del equipo de capacitación, y hace clic en el proyecto Learning Pathways, en ese hilo, en algún lugar de uno de los comentarios, hay un enlace al diseño que está actualmente En Figma, creo que sí.

Así es, obviamente lo estamos discutiendo. También, como bien mencionaste, se han realizado algunas cosas de rediseño en el resto del proyecto de WordPress. Recientemente tuvimos el rediseño de la documentación que se lanzó. Entonces ese es el rediseño. La forma en que está funcionando el rediseño es que solicitamos ciertas cosas y luego la gente de diseño regresa y dice, bueno, tenemos que no permitir ciertas cosas porque hay que seguir así, ya sabes, el nuevo diseño y el nuevo diseño y esas cosas. Entonces está ahí, no tengo el enlace. Oh, espera, tengo el enlace aquí para poder enviártelo si quieres incluirlo en las notas del programa para que esté disponible. La gente puede venir a verlo y comentarlo.

Pero no es algo sobre lo que hayamos publicado muchas publicaciones, porque todavía estamos en el proceso de llegar a un punto en el que tenemos lo que queremos como equipo en términos de vías de aprendizaje y la gente de diseño está contenta con el diseño que coincide con el resto del sitio. Así que hay algunos enlaces allí que pueden consultar, pero nada tan activo y público ha estado sucediendo con el diseño en términos de conversaciones como lo ha estado haciendo con el contenido. Entonces tienes que ir y encontrar ese marcado y pasar por allí.

Doc Pop: Bueno, ese es un buen momento para tomarnos un descanso más y, cuando regresemos, concluiremos nuestra conversación con Jonathan Bossenger. Voy a cambiar un poco de tema y hablaré sobre videojuegos y sobre un videojuego de WordPress si tenemos tiempo. Así que estad atentos para más información después del breve descanso.

Bienvenido de nuevo a Press This, un podcast comunitario de WordPress. Soy tu anfitrión, Doc Pop. Hoy hablo con Jonathan Bossenger. Hasta ahora, hemos estado hablando sobre el aprendizaje y cómo mejorar Learn WordPress, learn.wordpress.org. Y después de todo eso, sólo quiero cambiar un poco de tema y relajarme. Me encantan los juegos de video.

Me encanta hablar sobre videojuegos y me alegró mucho ver un proyecto que hiciste Jonathan, llamado Dodge, que combina WordPress con videojuegos, y cuando digo combina WordPress, literalmente creaste un videojuego usando la API de interactividad de WordPress, ¿verdad? ?

Jonathan Bossenger: Sí, eso es correcto. No solo la API de interactividad, sino también la API de tipo de publicación personalizada y algunas otras funciones internas.

Doc Pop: Sabes, se me acaba de ocurrir que mencionamos brevemente a BuddyPress. Incluso podría integrarse en BuddyPress para obtener puntuaciones más altas. Quizás podría haber algo así como un foro. Podríamos, pero luego hay que dedicarse a la moderación de contenido. No importa. Ésta es una idea terrible. Olvídalo. Esa es la peor idea que he tenido.

Jonathan Bossenger: Pero amigo, dices que dices eso. Pero mi próximo proyecto de juego que estoy pensando en hacer es algo que quiero que sea un poco más social y BuddyPress es la plataforma perfecta para desarrollarlo. Así que definitivamente no es algo en lo que no haya pensado.

Doc Pop: El juego que creaste e incluiremos el enlace en la descripción, pero creo que probablemente también puedan encontrarlo en tu sitio web, del cual hablaremos al final del programa. Pero es JonathanBossenger.com.

El juego se llama Dodge y juegas con el logo de WordPress y estás tratando de evitar los logos de otros CMS y usas WASD o las teclas de flecha, creo.

Entonces, ya sabes, controla el teclado y simplemente intenta moverte y cada 10 segundos el juego se vuelve un poco más difícil. Creo que cada segundo de sentido, todo se acelera. Probablemente en un X por ciento, y tal vez se agreguen más logotipos. Pero ese es el juego fundamental. Y hay una puntuación de seguimiento récord donde puedes ver los mejores jugadores de cada día.

Jonathan, antes de entrar en cómo se construyó esto, ¿has visto a alguien aprovechar la pantalla de nombre, obtener una puntuación alta y conectar su complemento o algo así?

Jonathan Bossenger: Definitivamente he visto gente y esperaba esto porque el proceso de enviar su puntuación más alta es simplemente una misión API REST de WordPress. No está detrás de ningún tipo de autenticación que no sea la del usuario específico que he creado para enviarlo. Pero debido a que estoy usando la API REST, cualquier tipo de secuencia de comandos entre sitios que pueda intentarse se limpia automáticamente mediante la funcionalidad principal de WordPress. He visto a algunas personas intentar enviar, se puede ver que están intentando enviar algo para intentar inyectar algo de JavaScript o algo así, y lo he visto. También he visto a gente usarlo para obtener efectivamente el mejor puntaje para ese día. Y hay un pequeño algoritmo para las puntuaciones altas que, si juegas lo suficiente, podrás resolverlo. Pero puedo ver de inmediato cuando alguien está intentando piratear la puntuación más alta, por así decirlo. Así que simplemente anulo la publicación de esos puntajes altos.

Y sí, ha sido interesante verlo. No juzgo a las personas que lo hacen, pero me parece interesante que haya algunas personas que lo intentan y simplemente obtienen la puntuación más alta del día.

Doctor Pop: Sí. Es interesante que hayas mencionado el hackeo. Obviamente, piratear algo como esto siempre es divertido y estás creando un producto y piensas: Oye, mira la forma extraña en que estoy modificando esto. Y luego la gente como yo dice, oh, me pregunto cómo puedo romper eso. ¿Al trabajar con la API de interactividad de WordPress, descubrió que hay cosas que la gente debe tener en cuenta en términos de, como mencionaste, la inyección de CSS? ¿Hay cosas a las que la gente debe prestar atención cuando trabaja con esto? ¿Aprendiste algo que no volverías a hacer, supongo, al construir esto?

Jonathan Bossenger: Lo interesante de usar la API de interactividad fue que fue pura casualidad que todo saliera bien. Estaba impartiendo un taller porque una de las cosas que hago es impartir talleres sobre los próximos lanzamientos de WordPress. Y pronto haré algunos de esos para 6.5. Y la API de interactividad es algo que conozco desde hace algún tiempo. Y sabía que posiblemente se incluiría en 6.5, así que pensé que sería una buena idea profundizar en él y comprender cómo funciona. Afortunadamente, la API de interactividad no realiza ningún tipo de almacenamiento de datos ni publicación de datos ni nada por el estilo.

Literalmente, solo permite ciertos elementos interactivos en una página, en un bloque o cualquiera que sea el caso. Pero me alegré mucho de haber realizado un taller hace algún tiempo sobre las funciones y capacidades de los usuarios de WordPress. Entonces, cuando creé el usuario que le permite publicar su puntaje más alto, pude implementar esos roles de usuario y esas capacidades correctamente, y en cierto modo solo permitir que alguien publique esos datos.

Y lo mejor fue que, como estaba usando la API REST y publicándolo a través de la API REST, no tuve que preocuparme por ninguna desinfección. La API REST se encargó de todo eso por mí. Entonces, simplemente usando, y estoy seguro de que le has dicho esto antes, a muchas personas, ya sabes, no escriban algo cuando pueden usar una API principal. Entonces, con solo usar esas API principales, pude asegurarme de que el juego fuera seguro.

Doc Pop: Mm-Hmm. Bueno, ese es un gran punto para concluir hoy. Jonathan, realmente aprecio tu tiempo. Realmente aprecio que te levantes temprano y establezcas algo de tiempo. Disfruté charlando contigo. Si la gente quiere saber más sobre en qué estás trabajando, ¿cuál es un buen lugar para que puedan seguirte?

Jonathan Bossenger: El mejor lugar para encontrarme es mi sitio web, mi blog, jonathanbossenger.com, que ya mencionaste. Estoy en Twitter. No lo llamaré de otra manera, subraya John Bossenger. También estoy en Mastodon. Pero creo que estoy en Foster on Network y no recuerdo cuál es mi nombre, pero puedes encontrarme allí.

Pero todos mis enlaces a mis cuentas de redes sociales están en mi página de inicio, por lo que puedes encontrarlos todos allí. Y de lo contrario, si quieres preguntarme algo sobre lo que estamos haciendo con Learn WordPress o cualquier otra cosa por el estilo, el mejor lugar para encontrarme es WordPress Slack. Porque paso gran parte de mi tiempo allí y siempre doy la bienvenida a la gente que se conecta conmigo allí.

Doc Pop: Y también quiero agradecer su podcast. Creo que es opensourcerypodcast.com. Y espero escuchar más de esos. ¿Entendí eso?

Jonathan Bossenger: Sí. Creo que eso es correcto. De hecho, estoy comprobando ahora mientras hablamos. Sí, es básicamente un relanzamiento de un podcast que publiqué hace varios años. Solía ​​​​llamarse WP Hacker. Lo abrí para que tuviera un enfoque más de código abierto. Así que ya hay tres episodios de hace unos dos años, y tengo uno en proceso y otro que estoy ocupado intentando configurar. Así que a mí, como a usted, también me gusta hablar con personas en el espacio del código abierto. Y de ahí viene mi podcast.

Doc Pop: Correcto. Bueno, ha sido genial hablar contigo. Muchas gracias Jonatan. Y gracias a todos los que escucharon. En el próximo episodio hablaremos con Chris Messina, el creador de hashtags, y hablaremos de algo sorprendente e interesante, creo que para los usuarios de WordPress.

Así que estad atentos a eso. Gracias por escuchar Press This, un podcast comunitario de WordPress sobre WMR. Puedes seguir mis aventuras en Twitter en The Torque Mag, pero el mejor lugar para seguirnos es TorqueMag.io, donde puedes encontrar versiones transcritas de cada uno de estos podcasts, así como tutoriales y más.

Entonces ese es TorqueMag.io. Puede suscribirse a Press This en RedCircle, iTunes, Spotify, dondequiera que obtenga su podcast. Soy su anfitrión, Dr. Popular. Apoyo a la comunidad de WordPress a través de mi función en WP Engine y me encanta destacar a los miembros de esa comunidad todas las semanas en Press This.