Presione esto: una gran versión nueva de BuddyPress

Publicado: 2023-11-10

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 esa comunidad de WordPress. Soy tu 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 episodios directamente desde WMR.fm.

Las redes sociales han cambiado mucho a lo largo de los años. WordPress ha cambiado mucho a lo largo de los años. Sin embargo, cuando pienso en algunos de mis primeros recuerdos de la web, me vienen a los foros. Y todo esto se relaciona con un producto llamado BuddyPress, que existe en el espacio de WordPress desde hace mucho tiempo.

Si ha estado en WordPress durante tanto tiempo como muchos de nosotros, probablemente haya oído hablar de él. BuddyPress es un poderoso complemento comunitario para WordPress que lleva su sitio de un blog a, yo lo considero, un foro. Tiene todas estas funciones, comunidad en línea, perfiles, flujos de actividad, notificaciones. Realmente convierte tu instalación de WordPress en un centro comunitario, y siento que eso es importante ahora, ya que algunos de nosotros estamos dejando algunas redes sociales y explorando otras, creo que es bueno para nosotros pensar en ser dueños de estas comunidades nuevamente y lo que eso podría significar. y cómo WordPress podría impulsar eso.

Así que hoy estamos hablando con iMath, el desarrollador líder de BuddyPress, y David Cavins, un desarrollador principal de BuddyPress, sobre lo que está sucediendo con BuddyPress. Y lo voy a decir. No sé si esto es oficial, pero voy a decir lo que está pasando con BuddyPress 2. Así que estad atentos para más información sobre eso.

Pero primero comencemos. Sólo quiero saber más sobre ustedes. iMath, ¿por qué no me cuentas cómo llegaste a WordPress?

iMath : Oh, entré en WordPress hace 15 años, era WordPress 2.7 Coltrane, con una administración completamente nueva. Creo que fue la primera versión con esta nueva administración. Y comencé a crear complementos para mi empresa, tenía un proyecto para crear una comunidad de ideas, organizada en torno a ideas, para seleccionar las buenas ideas que se utilizan en la empresa. Entonces, para la intranet, el proyecto era construir esta comunidad, y conocí a BuddyPress, primero como usuario y luego como colaborador, creé algunos parches y me reuní con los otros chicos del equipo y fue un gran momento con Boone. John James Jacoby, teníamos a Paul Gibbs y David.

Fue un gran momento y, bueno, aprendí mucho contribuyendo a BuddyPress. No soy un desarrollador. Aprendí a desarrollar PHP, JavaScript, HTML, React, etc. contribuyendo a BuddyPress. Así que soy un aficionado. No me gano la vida con la web. Estoy trabajando en riesgos, pero mi pasatiempo es contribuir a BuddyPress y tratar de convertirlo en una gran herramienta para todos los sitios y usuarios de WordPress.

DP : Y David, ¿cómo llegaste a WordPress?

David Cavins : Bueno, estaba trabajando para una biblioteca pública aquí en Missouri y necesitábamos un sitio de blogs. Básicamente, teníamos un sitio que tratábamos como un blog. Esto fue hace un millón de años. Y las actualizaciones estáticas del sitio no fueron tan divertidas con Dreamweaver. Entonces, alguien sugirió que buscáramos WordPress y me involucré en el desarrollo de ese nuevo sitio. Y entonces, impulsó muchas ideas, una vez que pusimos en marcha el primer sitio. Ves las posibilidades en todas partes una vez que te acostumbras a una herramienta. Entonces desarrollé muchos más sitios de WordPress después de eso, y me involucré con BuddyPress más tarde, cuando un grupo con el que estaba trabajando me llamó de la nada y me dijo: "¿Qué piensas de este BuddyPress? Necesitamos algunas funciones comunitarias para que nuestros miembros puedan comunicarse entre sí en nuestro nuevo sitio”.

Entonces miré BuddyPress y es una herramienta increíble. Y cuanto más profundizas en ello, más te das cuenta de que puedes encontrar formas de contribuir y ofrecer algunas ideas nuevas al proyecto.

DP : Y David, ¿por qué no continúas y nos cuentas qué es BuddyPress?

DC : Bueno, BuddyPress es muchas cosas para mucha gente y es un complemento comunitario para un sitio de WordPress. Por lo tanto, toma su sitio de WordPress y agrega muchas capacidades de membresía. Algunas de las capacidades de membresía son la capacidad de moderar a los miembros a medida que entran por la puerta, mediante solicitudes de membresía o usando invitaciones para invitar a miembros que usted puede seleccionar en su lista de membresía. Otras cosas importantes son las listas de actividades, donde pueden comunicarse entre sí, mensajes para comunicarse entre los miembros.

El componente de grupos, que probablemente fue lo original en lo que me involucré en BuddyPress, es extremadamente poderoso, donde ciertos miembros de su sitio pueden formar grupos de interés o cualquier cosa para la que quieran usar grupos, y trabajar dentro de una subsección de su sitio. , dentro de los grupos.

Y, por supuesto, BuddyPress tiene muchos complementos u otros complementos que se basan en BuddyPress. Entonces, cuando digo que son muchas cosas para mucha gente, la gente realmente lo ha expandido y lo ha usado para hacer cosas sorprendentes y maravillosas, usando código personalizado o expandiendo el complemento BuddyPress con otros complementos, o simplemente usando algunos de los Piezas simples como tienen un sitio y quieren administrar membresías. Y por eso utilizan sólo el componente de membresía de BuddyPress.

BuddyPress es muy modular, por lo que no es algo que cuando lo instalas, obtienes este gigante del que tienes que usar cada pieza. Puedes instalarlo y elegir una o dos piezas para usar si eso es lo que quieres hacer. O puedes hacer todo lo posible y tener grupos y mensajes y todo ese tipo de cosas.

DP : Y iMath, vayamos a lo más importante que está sucediendo. Creo que dijiste esta semana que habrá cambios masivos en BuddyPress. ¿Puedes contarnos qué hay de nuevo?

iMath : Sí. Empezó hace tres o cuatro meses. Estamos trabajando en BuddyPress 12.0, y BuddyPress 12.0 cambiará por completo la forma en que creamos URL y enrutamos las URL, digamos, desde el principio estábamos usando un analizador de URL personalizado y ahora finalmente cumplimos con la reescritura de WordPress. API.

Es un paso importante para nosotros porque abrirá nuevas oportunidades para algunas de nuestras funciones en general, principalmente en torno a los bloques y la comunidad, digamos comunidad, para modificar la comunidad en el editor del sitio. No sé si tiene sentido, pero esa es la idea. Y la reescritura, cumplir con la API de reescritura de WordPress es muy importante. También yo soy francés y por fin podré tener una URL en francés. Eso no era posible hasta ahora con BuddyPress. Podrás personalizar cada parte de cada URL de BuddyPress, por lo que es un cambio muy importante y tiene muchos beneficios, pero es algo grande porque es un cambio enorme. Necesitamos un complemento que agregue una dependencia a BuddyPress para actualizar a esta nueva forma de crear URL y analizar URL. Así que hemos implementado algunos mecanismos de compatibilidad y ha sido mucho trabajo desde que comenzamos con David porque no solo estamos construyendo 12.0, sino que también estamos creando un complemento de compatibilidad para asegurarnos de que todos los usuarios puedan continuar usando su configuración específica con un complemento muy antiguo, tal vez pero pueden actualizar, usar el complemento de compatibilidad y no tener ningún problema.

Pero nuestro objetivo es hacer que este complemento utilice una nueva API de BP Rewrites, porque es un paso muy importante para el futuro de BuddyPress, es como el primer paso. Por eso David hablaba de BuddyPress 2.0.

DP : Bueno, hagamos una pausa aquí. Y cuando volvamos, retomaremos BuddyPress 12, la próxima versión de BuddyPress. Se solucionarán algunos de estos problemas de 10 años con las URL. Así que estad atentos para más información conmigo, David e iMath hablando sobre BuddyPress y WordPress. Mantente sintonizado para más.

DP : Bienvenido de nuevo a Press This, un podcast comunitario de WordPress. Soy tu anfitrión, Doc Pop. Hoy estoy hablando con iMath, desarrollador líder de BuddyPress, y David Cavins, desarrollador principal de BuddyPress. Y estamos hablando de algunos de estos grandes cambios que están ocurriendo después de mucho tiempo. Parece que los cambios que están sucediendo en 12.0 de BuddyPress son, como se dijo antes, una nueva versión de BuddyPress. Me gusta esta cita de David: "BuddyPress 12 está reemplazando la transmisión en el automóvil". David, ¿cuál es el cambio más importante que más te entusiasma que vendrá con BuddyPress 12?

DC : Las reescrituras son el cambio más grande, pero nos permitirán hacer muchas cosas nuevas como resultado. También en BuddyPress 12, algo que pudimos agregar, de manera relativamente sencilla, es la capacidad de crear una comunidad, una comunidad privada. Anteriormente, proteger el contenido de la comunidad era extremadamente difícil debido a la forma en que estaba estructurado y cargado el complemento.

Pero con la nueva API Rewrite en el centro de todo, crear la función de comunidad privada fue relativamente sencillo. Y así, en 12.0, tenemos la primera iteración de una capacidad de comunidad privada integrada directamente en BuddyPress 2. Entonces, si marca la casilla, todas sus áreas de BuddyPress solo serán accesibles para los usuarios que hayan iniciado sesión y no para los usuarios de la web pública. por ejemplo.

Por lo tanto, es un cambio enorme que habría sido muy difícil de realizar antes de la API Rewrite. Pero después de la Rewrite API, fue un cambio muy sencillo. Y ese es el tipo de trabajo de gestión avanzada que esperamos con la nueva API implementada.

DP : Sí. Siento que eso es interesante. Hay muchos problemas que no pudieron abordar y todo se reduce a algo que probablemente nadie quería hacer, que fue la revisión de la transmisión como se usa en su analogía allí. Y iMath, quiero recibir algunas estadísticas tuyas solo para dar un poco más de perspectiva sobre BuddyPress. Sé que existe desde hace mucho tiempo. ¿Puedes darles a nuestros oyentes una idea de cuánto tiempo lleva BuddyPress disponible y cuántas instalaciones crees que hay? Tal vez incluso si tiene uno, tal vez incluso un ejemplo de una instalación grande que esté actualmente en uso.

iMath : Sí, las estadísticas que tenemos son las estadísticas que podemos ver en la página de complementos de WordPress. Hoy, muestra que tenemos 100.000 instalaciones activas. Pero estábamos en 200, hace unos meses, y creo que estamos un poco por debajo. El rango es 200 y luego 100, probablemente estemos un poco por debajo de 200. BuddyPress está ahí desde hace 15 años. Un poco más de 15 años. Nuestro cumpleaños fue el 25 de marzo de este año y lo celebramos con un nuevo complemento de BuddyPress para administrar los medios a la manera de BuddyPress. Se llama Archivos adjuntos de BP. Está disponible en el directorio de complementos de WordPress.

Y es otra dirección que estamos tomando, creando un complemento más distinto, lo llamamos complemento, del núcleo de BuddyPress. Y la idea es reducir BuddyPress moviendo componentes opcionales como actividad, etc., como complementos independientes, y dejando que las personas instalen lo que realmente necesitan. Ya es, como dice David, muy modular, pero es otro paso en esta dirección. Y para darles un gran ejemplo, el ejemplo más grande, creo, de las capacidades de BuddyPress para administrar una comunidad, tomaré la comunidad de WordPress porque, si ingresa aprofiles.wordpress.org, este es BuddyPress que impulsa este sitio web, este comunidad, donde es donde obtienes toda tu insignia. Y si contribuyes a BuddyPress, obtendrás una insignia de BuddyPress en tu perfil. Y tu historia, puedes decir una palabra sobre tu historia, etcétera, tu interés. Entonces está usando la API de perfil. También utiliza grupos para administrar algunos derechos, lo que el usuario puede hacer, por lo que, por cierto, es un uso interesante y creo que ese es el sitio de WordPress más grande que utiliza BuddyPress, y estamos muy orgullosos de ello.

DP : Sí, eso es genial. Todos hemos estado usando BuddyPress, puede que no me haya dado cuenta. Ni siquiera me di cuenta, pero tiene mucho sentido. Por supuesto que es BuddyPress. Y, ya sabes, con los cambios que están ocurriendo, parece que van a crear estos complementos que terceros están creando para BuddyPress, parece que será más fácil trabajar con ellos. Parece que va a ser una revisión realmente agradable y limpia. Pero me pregunto para las personas que actualmente tienen BuddyPress instalado, ¿qué significará esto para ellos?

iMath : ¿Actualizar a 12.0?

DP : Sí. ¿Hay algún gran paso que tendrán que dar? ¿Sabes que es probable que cause roturas en su sitio?

iMath : Para cualquier cosa, estoy gestionando riesgos, así que trabajamos muy duro con David en esta parte. Los riesgos de actualizar a BuddyPress 12.0, según la configuración de WordPress que tengo, probablemente eran muy antiguos, algún complemento de BuddyPress muy antiguo. Entonces, el primer consejo sería antes de actualizar a BuddyPress 12.0, si está utilizando complementos de BuddyPress que no son mantenidos por el equipo central de BuddyPress, active el complemento BP Classic y todo irá bien.

DC : Así que sí, lo que hace BP Classic es proporcionar la compatibilidad con versiones anteriores que necesitamos para garantizar que los complementos que aún no están actualizados para usar la nueva API Rewrites y los paquetes de plantillas potencialmente antiguos y cosas así seguirán funcionando. Como dice Mathieu, existe el riesgo de que la actualización pueda causar algunas incompatibilidades en su sitio, pero la solución es instalar y activar BP Classic. Entonces, esencialmente, obtendrás muchas de las nuevas características de 12, pero harás una copia de seguridad y te asegurarás de no romper tu complemento existente.

DP : Definitivamente estoy recibiendo vibraciones del complemento Classic Editor de...

iMath : [Risas] Sí, nos inspiramos. Primero comenzamos creando un complemento BP Rewrites en el directorio de complementos de WordPress. Y el objetivo fue. Ayúdenos a desarrollar BP Rewrites, la API de BP Rewrites, y haremos que el cambio sea sencillo. Nos acostumbraremos, etcétera. El problema es que nadie contribuyó realmente a la API de BP Rewrites y es un paso importante para que podamos seguir avanzando.

Entonces tomamos el camino opuesto y dijimos, está bien, vamos a incluir compatibilidad con versiones anteriores en un complemento y pasaremos al núcleo.

DP : Está bien, bueno, siento que ese es otro buen lugar para tomar un breve descanso. Y cuando volvamos, hablaremos de BuddyVerse, lo cual me emociona mucho. La razón principal por la que quería traerlos a todos aquí es para contarme sobre este proyecto tan emocionante. Así que estad atentos para más información después del breve descanso. Volveremos en seguida.

Bienvenido de nuevo a Press This, un podcast comunitario de WordPress. Hoy estamos hablando con iMath y David Cavins de BuddyPress, quienes nos han estado hablando sobre BuddyPress 12.0, también conocido, como lo llamé, BuddyPress 2, pero ese no es el nombre, es BuddyPress 12, pero es una gran revisión. Y en el último receso insinué que alguna federación llegará a BuddyPress, o al menos según tengo entendido, eso va a estar sucediendo. iMath, ¿por qué no me cuentas sobre los planes para federar los sitios de BuddyPress? Me gustaría saber sobre eso.

iMath : Sí. Es bueno escribir un sueño y decir: queremos alcanzarlo. El principal interés en WordPress es que eres dueño de tu comunidad. Tú eres el que tiene el control. No estás confiando en alguna red social. Estás construyendo tu propia red social.

Entonces es una ventaja muy importante. Necesitamos hacer que la gente comprenda y comunique realmente esta ventaja. Y es por eso que estamos cambiando un poco nuestra forma de ser, nuestro propósito. Podéis reuniros en BuddyPress, en WordPress y con vuestra propia forma de organizar vuestra comunidad. Y la idea es que estemos pensando en BuddyPress cuando queramos organizar a algunas personas. Y la idea era ¿qué puede hacer BuddyPress por alguien como yo que tiene un sitio de WordPress, un blog, donde escribo algunas publicaciones, pero quiero estar en contacto con otras personas como yo que usan sus blogs, etc.?

La primera vez que hablamos fue en 2017, fue en París. París fue la ciudad que acogió la WordCamp Europa en ese momento. Y estaba hablando con un amigo mío y me dijo, pero ¿qué está haciendo BuddyPress? Si instalo BuddyPress, ¿puedo hablar con otros sitios de WordPress? Y dije: "Oh, sí, es una gran idea". Y desde entonces siempre tuve esta idea en mente, pero el problema es ¿cómo podemos hacer eso? Y el sueño lo anoté en el post donde explicamos por qué estamos cambiando nuestro propósito porque ese es un objetivo.

Intentaremos alcanzarlo. Pero para lograrlo, necesitamos muchos más contribuyentes y creo que, como primer paso, obtendremos ayuda viendo cómo podemos integrarnos con el complemento ActivityPub que está disponible en el directorio de complementos de WordPress y ver si hay una API. o algunos ganchos a los que podemos conectarnos para hacer algo de BuddyPress.

Y creo que podemos ser útiles para las personas que usan WordPress como su lugar central principal en Internet y estoy pensando en la página de perfil que podemos crear fácilmente con BuddyPress. Creo que yo era el loco al principio al tener un BuddyPress en un segundo sitio. Estaba solo y activé BuddyPress y en realidad lo estaba usando para la capacidad del perfil.

iMath : BuddyVerse es que usamos BuddyPress para nosotros, para una persona, pero nos ponemos en contacto con otras personas que tienen BuddyPress, en otro sitio. Esa es la idea.

DP : Entonces eso es emocionante y estás diciendo "sueño", entonces eso establece expectativas para las personas. Esto no aparecerá en BuddyPress 12. Um, sería BuddyPress 12. 0.1. [Risas] Tendremos, no, pero estás hablando de tal vez usar ActivityPub para algo que impulse esto o el estándar de matriz. Me encantaría que usaran ActivityPub.

Charlé con Matthias Pfefferle hace unas semanas sobre ActivityPub y WordPress. Y siento que me encantaría ver más uso allí, más cruce de simplemente aprender a usar WordPress como su centro y ActivityPub para impulsar estas cosas. Y, ya sabes, idealmente tendría mi identidad, que está asociada con Mastodon o lo que sea, pero idealmente podría entrar y comentar sobre algo de BuddyPress o seguir algo de BuddyPress o unirme a una comunidad o seguir el comunidad de Mastodon o lo que sea. Siento que hay mucho potencial ahí. Así que esto es algo emocionante, y tal vez sea un poco difícil descubrir qué es exactamente todavía. Y obviamente es en el futuro.

Espero que algo salga de eso. Porque me encantaría ver una conexión aún más profunda entre, ya sabes, Fediverse y WordPress.

iMath : Sí. Está empezando a ser una realidad. Creo que WordPress.com ha dado algunos pasos en esta área. Lo leí hace unos días. Cuando escribí la publicación, pensé que perdimos la oportunidad de tener una comunidad privada cuando la gente la necesitaba. Las pequeñas empresas quieren convertir una comunidad en una comunidad privada y no pudimos hacerlo. Y he leído esto en los comentarios que recibimos. Cuando escribí la publicación, había todo esto con las redes o medios sociales habituales, digamos redes sociales. Y yo pensé, tenemos que ser, bueno, no mañana, sino algún día, una alternativa seria a estos medios. Y uh, los dejé todos. Entonces, me estoy concentrando en el fediverso.

DP : Y en ese sentido, creo que es hora de que concluyamos. Realmente disfruté charlando con todos ustedes hoy. iMath, ¿puedes decirle a la gente dónde pueden encontrarte o comunicarse contigo si tienen alguna pregunta sobre en qué estás trabajando?

iMath : Seguro que hay muchos lugares, pero el lugar principal es imathi.eu.

IMATHIE U.

DP : Y David, ¿cómo pueden las personas seguirte o comunicarse contigo si tienen alguna pregunta?

DC : Probablemente la forma más sencilla sea a través de Slack. Honestamente, estoy en el canal BuddyPress en Slack y también puedes comunicarte conmigo a través de varios canales de soporte en el sitio WordPress.org.

iMath : Ahora también puedes encontrarme en Slack, sí.

DP : Y, por supuesto, si desea obtener más información sobre BuddyPress, BuddyPress.org es el lugar al que debe acudir para obtener más información al respecto. Al momento de la grabación, el candidato de lanzamiento aún no ha salido, pero cuando escuches este episodio, probablemente esté muy cerca. Así que asegúrese de consultar BuddyPress.org y, si tiene una instalación, consulte BuddyPress Classic para ayudarle a mantenerla.

iMath : Gracias, gracias.

DP : En ese sentido, voy a concluir este episodio, iMath y David, muchas gracias por acompañarnos. Has estado escuchando Press This, un podcast comunitario de WordPress. Transmitimos nuevos episodios todos los martes, así que estad atentos para más. Y pronto hablaremos con Amber Hinds sobre Equalize Digital Accessibility Checker. Así que estad atentos a ese episodio.

Gracias por escuchar Press This, un podcast comunitario de WordPress sobre WMR. Puedes seguir mis aventuras en Twitter en @theTorqueMag, es decir, @theTorqueMag, y puedes suscribirte a Press This en RedCircle, iTunes, Spotify o tu aplicación de podcasting favorita, así como descargarla directamente desde WMR.fm. También puede encontrar versiones transcritas de estos episodios en TorqueMag.io.
Nuevamente 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.