Premi questo: una nuova grande versione di BuddyPress

Pubblicato: 2023-11-10

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 ospite, 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.

I social media sono cambiati molto nel corso degli anni. WordPress è cambiato molto nel corso degli anni. Quando ripenso ad alcuni dei miei primi ricordi sul web, però, torno ai forum. E tutto questo si collega a un prodotto chiamato BuddyPress, che esiste nello spazio WordPress da molto tempo.

Se usi WordPress da tanto tempo come molti di noi, probabilmente ne hai sentito parlare. BuddyPress è un potente plugin per community per WordPress che porta il tuo sito da un blog a un forum, per me. Ha tutte queste funzionalità, community online, profili, flussi di attività, notifiche. Trasforma davvero la tua installazione di WordPress in un hub di community, e ritengo che sia importante ora, poiché alcuni di noi stanno abbandonando alcuni social network ed esplorandone altri, penso che sia bello per noi pensare di possedere nuovamente queste community e cosa potrebbe significare e come WordPress potrebbe alimentarlo.

Quindi oggi parleremo con iMath, lo sviluppatore principale di BuddyPress, e David Cavins, uno sviluppatore principale di BuddyPress, di ciò che sta accadendo con BuddyPress. E lo dirò. Non so se questo è ufficiale, ma dirò cosa sta succedendo con BuddyPress 2. Quindi rimanete sintonizzati per ulteriori informazioni al riguardo.

Ma prima diamo il via. Voglio solo sapere di più su di voi, ragazzi. iMath, perché non mi racconti come sei arrivato a WordPress?

iMath : Oh, ho iniziato a usare WordPress 15 anni fa, era WordPress 2.7 Coltrane, con una nuova amministrazione. Penso che sia stata la prima versione con questa nuova amministrazione. E ho iniziato a creare plugin per la mia azienda, avevo un progetto per costruire una comunità di idee, organizzata attorno alle idee, per scegliere le buone idee che sono in uso nell'azienda. Quindi, per l'intranet, il progetto era costruire questa comunità, e ho incontrato BuddyPress, prima come utente poi come collaboratore, ho creato alcune patch e ho incontrato gli altri ragazzi del team ed è stato un bellissimo momento con Boone, John James Jacoby, avevamo Paul Gibbs e David.

Quindi è stato un momento fantastico e, beh, ho imparato molto contribuendo a BuddyPress. Non sono uno sviluppatore. Ho imparato a sviluppare PHP, JavaScript, HTML, React, ecc. contribuendo a BuddyPress.. Quindi sono un hobbista. Non mi guadagno la vita con il web. Sto correndo dei rischi, ma il mio hobby è contribuire a BuddyPress e provare a renderlo un ottimo strumento per tutti i siti e gli utenti WordPress.

DP : E David, come sei arrivato a WordPress?

David Cavins : Beh, lavoravo per una biblioteca pubblica qui nel Missouri e avevamo bisogno di un sito blog. Essenzialmente, avevamo un sito che trattavamo come un blog. Questo accadeva un milione di anni fa. E gli aggiornamenti statici del sito non erano così divertenti usando Dreamweaver. Quindi qualcuno ha suggerito di esaminare WordPress e sono stato coinvolto nello sviluppo di quel nuovo sito. E così, ha alimentato molte idee allora, una volta avviato il primo sito. Vedi le possibilità ovunque una volta che sei abituato a uno strumento. E così ho sviluppato molti altri siti WordPress in seguito, e sono stato coinvolto in BuddyPress in seguito quando un gruppo con cui stavo lavorando mi ha chiamato all'improvviso e mi ha detto: “cosa ne pensi di questo BuddyPress? Abbiamo bisogno di alcune funzionalità della community in modo che i nostri membri possano comunicare tra loro sul nostro nuovo sito.

E così ho guardato BuddyPress ed è uno strumento straordinario. E più approfondisci, più ti rendi conto che potresti trovare modi per contribuire e offrire alcune nuove idee al progetto.

DP : E David, perché non vai avanti e ci dici cos'è BuddyPress?

DC : Beh, BuddyPress rappresenta molte cose per molte persone ed è un componente aggiuntivo della community per un sito WordPress. Quindi prende il tuo sito WordPress e aggiunge molte funzionalità di abbonamento. Alcune delle funzionalità di abbonamento sono la possibilità di moderare i membri non appena entrano dalla porta, inviando richieste di adesione o utilizzando inviti per invitare membri che puoi curare il tuo elenco di membri. Altre cose importanti sono le liste di attività, dove è possibile comunicare tra loro, i messaggi per comunicare tra i membri.

Il componente gruppi, che probabilmente è stata la cosa originale in cui sono stato coinvolto in BuddyPress, è estremamente potente, in cui alcuni membri del tuo sito possono formare gruppi di interesse o qualunque cosa tu voglia utilizzare i gruppi e lavorare all'interno di una sottosezione del tuo sito , all'interno dei gruppi.

E, naturalmente, BuddyPress ha molti componenti aggiuntivi o altri plugin che si basano su BuddyPress. Quindi, quando dico che sono molte cose a molte persone, le persone lo hanno davvero ampliato e lo hanno usato per fare cose incredibili e meravigliose, usando codice personalizzato o espandendo il plugin BuddyPress con altri plugin, o semplicemente usando alcuni dei pezzi semplici come, hanno un sito e vogliono gestire gli abbonamenti. E quindi usano solo la componente di abbonamento di BuddyPress.

BuddyPress è molto modulare, quindi non è una cosa che quando lo installi, ottieni questo colosso di cui devi usare ogni pezzo. Puoi installarlo e scegliere uno o due pezzi da utilizzare se è quello che vuoi fare. Oppure puoi andare fino in fondo e avere gruppi, messaggi e tutto quel genere di cose

DP : E iMath, arriviamo al grosso che sta accadendo, penso che stavi dicendo questa settimana, ci saranno enormi cambiamenti su BuddyPress. Puoi parlarci delle novità?

iMath : Sì. È iniziato tre o quattro mesi fa. Stiamo lavorando su BuddyPress 12.0 e BuddyPress 12.0 cambierà completamente il modo in cui creiamo gli URL e instradamo gli URL per, diciamo, fin dall'inizio utilizzavamo un parser URL personalizzato e ora finalmente rispettiamo la riscrittura di WordPress API.

È un passo importante per noi perché aprirà nuove opportunità per alcune delle nostre funzionalità a tutto tondo, principalmente attorno ai blocchi e alla comunità, diciamo comunità, per modificare la comunità nell'editor del sito. Non so se ha senso, ma l'idea è questa. E la riscrittura, rispettando l'API Rewrite di WordPress, è molto importante. Anche per me che sono francese, finalmente potrò avere un URL in francese. Finora questo non era possibile con BuddyPress. Quindi sarai in grado di personalizzare ogni parte di ogni URL di BuddyPress, quindi è un cambiamento molto importante e ha molti vantaggi, ma è una cosa importante perché è un cambiamento enorme. Abbiamo bisogno di un plugin che aggiunga una dipendenza a BuddyPress per aggiornarci a questo nuovo modo di creare URL e analizzare gli URL. Quindi abbiamo messo in atto alcuni meccanismi di compatibilità e c'è stato molto lavoro da quando abbiamo iniziato con David perché non stiamo solo costruendo la versione 12.0, stiamo anche costruendo un plugin di compatibilità per assicurarci che ogni utente possa continuare a utilizzare il proprio configurazione specifica con un plugin molto vecchio, forse ma possono aggiornarsi, usare il plugin di compatibilità e non avere problemi.

Ma il nostro obiettivo è fare in modo che questo plugin utilizzi una nuova API BP Rewrites, perché è un passo molto importante per il futuro di BuddyPress, è come il primo passo. Ecco perché David parlava di BuddyPress 2.0.

DP : Bene, facciamo una pausa qui. E quando torneremo, riprenderemo BuddyPress 12, la prossima versione di BuddyPress. Risolverà alcuni di questi problemi vecchi di 10 anni con gli URL. Quindi restate sintonizzati per saperne di più con me, David e iMath che parleremo di BuddyPress e WordPress. Resta sintonizzato per saperne di più.

DP : Bentornati a Press This, un podcast della community di WordPress. Sono il tuo ospite, Doc Pop. Oggi parlo con iMath, uno sviluppatore principale di BuddyPress, e David Cavins, lo sviluppatore principale di BuddyPress. E stiamo parlando di alcuni di questi grandi cambiamenti che stanno avvenendo dopo molto tempo. Sembra che i cambiamenti che stanno avvenendo nella versione 12.0 di BuddyPress siano, come è stato detto prima, una nuova versione di BuddyPress. Mi piace questa citazione qui di David, "BuddyPress 12 sta sostituendo la trasmissione nell'auto". David, qual è il cambiamento più grande di cui sei più entusiasta che arriverà da BuddyPress 12?

DC : Le riscritture rappresentano il cambiamento più grande, ma come risultato ci permetteranno di fare tantissime cose nuove. Anche in BuddyPress 12, qualcosa che abbiamo potuto aggiungere, in modo relativamente semplice, è la capacità di creare una comunità, una comunità privata. In precedenza, proteggere i contenuti della community era estremamente difficile a causa del modo in cui il plug-in era strutturato e caricato.

Ma con la nuova API Rewrite al centro di tutto, rendere la funzionalità di comunità privata è stato relativamente semplice. E così, nella versione 12.0, abbiamo effettivamente la prima iterazione di una funzionalità di comunità privata integrata direttamente in BuddyPress 2. Quindi, se selezioni la casella, tutte le tue aree BuddyPress saranno accessibili solo agli utenti che hanno effettuato l'accesso e non agli utenti del web pubblico, ad esempio.

Si tratta quindi di un cambiamento enorme che sarebbe stato molto difficile da realizzare prima dell'API Rewrite. Ma dopo l'API Rewrite, il cambiamento è stato molto semplice. E questo è il tipo di lavoro di gestione avanzata che non vediamo l'ora di fare con la nuova API in atto.

DP : Sì. Penso che sia interessante. Ci sono molti problemi che non siete riusciti ad affrontare e tutto si riduce a questa cosa che probabilmente nessuno voleva fare, ovvero la revisione della trasmissione come usata nella tua analogia lì. E iMath, vorrei ricevere alcune statistiche da te solo per dare un po' più di prospettiva su BuddyPress. So che esiste da molto tempo. Puoi dare ai nostri ascoltatori un'idea di quanto tempo BuddyPress è in circolazione e quante installazioni pensi che ci siano? Forse anche se ne hai uno, forse anche un esempio di installazione di grandi dimensioni attualmente in uso.

iMath : Sì, le statistiche che abbiamo sono le statistiche che possiamo vedere nella pagina dei plugin di WordPress. Ad oggi risulta che abbiamo 100.000 installazioni attive. Ma eravamo a 200, pochi, come qualche mese fa, e penso che siamo appena sotto. L'intervallo è 200 e poi 100, probabilmente siamo un po' sotto 200. BuddyPress è lì da 15 anni. Poco più di 15 anni. Il nostro compleanno è stato il 25 marzo di quest'anno e lo abbiamo festeggiato con un nuovo componente aggiuntivo BuddyPress per gestire i media in modo BuddyPress. Si chiama Allegati BP. È disponibile nella directory dei plugin di WordPress.

Ed è un'altra direzione che stiamo prendendo, creando un componente aggiuntivo più distinto, lo chiamiamo componente aggiuntivo, dal core di BuddyPress. E l'idea è di rimpicciolire BuddyPress spostando componenti opzionali come attività, ecc., come plugin indipendenti e lasciando alle persone il compito di installare ciò di cui hanno veramente bisogno. Come dice David, è già molto modulare, ma è un altro passo in questa direzione. E per darvi un grande esempio, il più grande, penso, esempio delle capacità di BuddyPress di gestire una comunità, prenderò la comunità di WordPress perché, uh, se andate su profiles.wordpress.org questo è BuddyPress che alimenta questo sito web, questo community, dove è lì che ottieni tutti i tuoi badge. E se contribuisci a BuddyPress, ottieni un badge BuddyPress sul tuo profilo. E della tua storia, puoi dire una parola sulla tua storia, eccetera, sul tuo interesse. Quindi utilizza l'API del profilo. Utilizza anche i gruppi per gestire alcuni diritti, ciò che l'utente può fare, quindi è un utilizzo interessante tra l'altro e penso che sia il più grande sito WordPress che utilizza BuddyPress, e ne siamo molto orgogliosi

DP : Sì, va bene. Utilizziamo tutti BuddyPress, forse non me ne sono reso conto. Non me ne rendevo nemmeno conto, ma ha perfettamente senso. Ovviamente è BuddyPress. E, sai, i cambiamenti che stanno accadendo, sembra che realizzeranno questi componenti aggiuntivi che terze parti stanno creando per BuddyPress, sembra che sarà più facile lavorare con loro. Sembra che sarà una revisione davvero bella e pulita. Ma mi chiedo per le persone che attualmente hanno BuddyPress installato, cosa significherà questo per loro?

iMath : aggiornare alla 12.0?

DP : Sì. C'è qualche grande passo che dovranno fare? È probabile che causi rotture sul loro sito o?

iMath : Comunque, sto gestendo i rischi, quindi abbiamo lavorato molto duramente con David su questa parte. I rischi dell'aggiornamento a BuddyPress 12.0, secondo la configurazione di WordPress che ho, erano probabilmente molto vecchi, qualche plugin BuddyPress molto vecchio. Quindi il primo consiglio sarebbe, prima di aggiornare a BuddyPress 12.0, se stai utilizzando plugin BuddyPress che non sono gestiti dal core team di BuddyPress, attiva il plugin BP Classic e tutto andrà liscio.

DC : Quindi sì, ciò che fa BP Classic è fornire la compatibilità con le versioni precedenti di cui abbiamo bisogno per garantire che i plugin che non sono ancora aggiornati per utilizzare la nuova API Rewrites e potenzialmente vecchi pacchetti di modelli e cose del genere continuino a funzionare. Come dice Mathieu, c'è il rischio che l'aggiornamento possa causare incompatibilità sul tuo sito, ma la soluzione è installare e attivare BP Classic. Quindi, in sostanza, otterrai molte delle nuove funzionalità di 12, ma eseguirà il backup e ti assicurerai di non danneggiare il plug-in esistente.

DP : Sto decisamente ricevendo vibrazioni del plugin Classic Editor da...

iMath : [Risate] Sì, abbiamo preso ispirazione. Per prima cosa abbiamo iniziato creando un plugin BP Rewrites nella directory dei plugin di WordPress. E l'obiettivo era. Aiutaci a sviluppare BP Rewrites, l'API BP Rewrites, e noi provvederemo ad apportare un cambiamento graduale. Ci abitueremo, eccetera. Il problema è che nessuno ha realmente contribuito all'API BP Rewrites ed è un passo importante per noi continuare ad andare avanti.

Quindi abbiamo fatto il contrario e abbiamo detto, okay, inseriremo la compatibilità con le versioni precedenti in un plugin e ci sposteremo nel nucleo.

DP : Va bene, sento che quello è un altro buon posto per fare una breve pausa. E quando torneremo, parleremo di BuddyVerse, sono davvero entusiasta, la ragione principale per cui volevo coinvolgervi tutti qui è per parlarmi di questo, uh, entusiasmante progetto. Quindi rimanete sintonizzati per saperne di più dopo la breve pausa. Torneremo presto.

Bentornati a Press This, un podcast della community di WordPress. Oggi parliamo con iMath e David Cavins di BuddyPress, che ci hanno parlato di BuddyPress 12.0, noto anche, come l'ho chiamato, BuddyPress 2, ma non è questo il nome, è BuddyPress 12, ma una grande revisione. E proprio durante l'ultima pausa ho accennato al fatto che ci sarà una federazione in arrivo su BuddyPress, o almeno per quanto ho capito, succederà. iMath, perché non mi parli dei piani per la federazione dei siti BuddyPress? Mi piacerebbe saperlo.

iMath : Sì. È bello scrivere un sogno e dire che vogliamo raggiungerlo. L'interesse principale in WordPress è che possiedi la tua comunità. Tu sei quello che ha il controllo. Non stai facendo affidamento su qualche social network. Stai costruendo il tuo social network.

Quindi è un vantaggio molto importante. Dobbiamo far capire, comunicare davvero questo vantaggio. Ed è per questo che stiamo cambiando un po' il nostro scopo. Puoi riunirti su BuddyPress, su WordPress e con il tuo modo di organizzare la tua comunità. E l'idea è che pensiamo a BuddyPress quando vogliamo organizzare alcune persone. E l'idea era: cosa può fare BuddyPress per qualcuno come me che ha un sito WordPress, un blog, dove scrivo alcuni post, ma voglio essere in contatto con altre persone come me che usano i loro blog, ecc.?

La prima volta di cui abbiamo parlato è stato nel 2017, a Parigi. Parigi è stata la città che ha ospitato il WordCamp Europe in questo momento. E stavo parlando con un mio amico e lui ha detto, ma cosa sta facendo BuddyPress? Se installo BuddyPress, posso parlare con altri siti WordPress? E io ho detto: "Oh sì, è un'ottima idea". E da allora ho sempre avuto questa idea in mente, ma il problema è come possiamo realizzarlo? E ho scritto il sogno nel post in cui spieghiamo perché stiamo cambiando il nostro scopo perché quello è un obiettivo.

Cercheremo di raggiungerlo. Ma per raggiungerlo, abbiamo bisogno di molti più contributori e penso che, come primo passo, riceveremo aiuto vedendo come possiamo integrarci con il plugin ActivityPub che è disponibile nella directory dei plugin di WordPress e vedere se c'è un'API o alcuni ganci a cui possiamo agganciarci per creare qualcosa di BuddyPress.

E penso che possiamo essere utili per le persone che usano WordPress come principale luogo centrale su Internet e sto pensando alla pagina del profilo che possiamo facilmente creare con BuddyPress. Penso che all'inizio fossi io il pazzo ad avere BuddyPress su un secondo sito. Ero da solo e ho attivato BuddyPress e in realtà lo stavo usando per la funzionalità del profilo.

iMath : BuddyVerse è che stiamo usando BuddyPress per conto nostro, per una persona, ma entrando in contatto con altre persone che hanno BuddyPress, in un altro sito. Questa è l'idea.

DP : Quindi è emozionante e stai dicendo "sogno", quindi questo crea aspettative per le persone. Questo non uscirà in BuddyPress 12. Uhm, sarebbe BuddyPress 12.0.1. [Risate] Avremo, no, ma stai parlando di usare forse ActivityPub per qualcosa che alimenti questo o lo standard Matrix. Mi piacerebbe se voi ragazzi usate ActivityPub.

Ho chiacchierato con Matthias Pfefferle qualche settimana fa riguardo ActivityPub e WordPress. E sento che mi piacerebbe vedere più utilizzo lì dentro, più crossover semplicemente imparando a usare WordPress come hub e ActivityPub per alimentare queste cose. E, sai, idealmente, avrei la mia identità, che è associata a Mastodon o altro, ma idealmente sarei in grado di entrare e commentare una cosa su BuddyPress o seguire una cosa su BuddyPress o unirmi a una comunità o seguire il comunità di Mastodon o altro. Sento che c'è così tanto potenziale lì. Quindi questa è una cosa eccitante, ed è un po' difficile capire ancora di cosa si tratta esattamente. Ed è ovviamente nel futuro.

Spero proprio che ne derivi qualcosa. Perché mi piacerebbe vedere una connessione ancora più profonda tra, sai, Fediverse e WordPress.

iMath : Sì. Sta cominciando a essere una realtà. Penso che WordPress.com abbia fatto alcuni passi avanti in quest’area. L'ho letto qualche giorno fa. Quando ho scritto il post, ho pensato: abbiamo perso l'opportunità di avere una comunità privata quando le persone ne avevano bisogno. Le piccole imprese vogliono trasformare una comunità in una comunità privata e non siamo stati in grado di farlo. E l'ho letto nel feedback che abbiamo ricevuto. Quando ho scritto il post, c'era tutta questa storia dei normali social network o media, social media, diciamo. E io pensavo, dobbiamo essere, beh, non domani, ma un giorno un'alternativa seria a questi media. E li ho lasciati tutti. Quindi mi sto concentrando sul fediverso.

DP : E a questo proposito, penso che sia giunto il momento di concludere. Mi è davvero piaciuto chiacchierare con tutti voi oggi. iMath, puoi dire alle persone dove possono trovarti o essere in grado di contattarti se hanno domande su ciò su cui stai lavorando?

iMath : Certo, ci sono molti posti, ma il posto principale è imathi.eu,

IMATHIE U.

DP : E David, come possono le persone seguirti o contattarti se hanno domande?

DC : Probabilmente il modo più semplice è tramite Slack. Onestamente lo sono, sono sul canale BuddyPress di Slack e puoi anche raggiungermi tramite vari canali di supporto anche sul sito WordPress.org.

iMath : Adesso mi trovi anche su Slack, sì,

DP : E, naturalmente, se vuoi saperne di più su BuddyPress, BuddyPress.org è il posto dove andare per saperne di più. Al momento della registrazione, la release candidate non è ancora uscita, ma quando ascolti questo episodio, probabilmente si sta avvicinando molto. Quindi assicurati di controllare BuddyPress.org e, se hai un'installazione, esamina BuddyPress Classic per aiutarti a mantenerla.

iMath : Grazie, grazie.

DP : A questo proposito, concludo questo episodio, iMath e David, grazie mille per esservi uniti a noi. Hai ascoltato Press This, un podcast della community di WordPress. Mandiamo in onda nuovi episodi ogni martedì, quindi rimanete sintonizzati per ulteriori informazioni. E presto parleremo con Amber Hinds dello strumento di controllo dell'accessibilità digitale Equalize. Quindi rimanete sintonizzati per quell'episodio.

Grazie per aver ascoltato Press This, un podcast della community WordPress su WMR. Puoi seguire le mie avventure su Twitter su @theTorqueMag, ovvero @theTorqueMag, e puoi iscriverti a Press This su RedCircle, iTunes, Spotify o la tua app di podcasting preferita, nonché scaricarlo direttamente da WMR.fm. Puoi anche trovare versioni trascritte di questi episodi su TorqueMag.io.
Ancora una volta, sono il tuo ospite, il 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.