Cosa dicono i contributori di Drupal su Drupal: 10 interviste lampo

Pubblicato: 2022-07-09

La nostra grande “goccia” continua a muoversi verso il futuro. Mentre stiamo godendo dei vantaggi di Drupal 8, è già tempo di iniziare a prepararci per Drupal 9. E ogni singolo contributo fa muovere Drupal più velocemente e migliora!

Eravamo interessati a ciò che gli esperti e i collaboratori di Drupal pensano di Drupal. Quindi abbiamo deciso di porre a 10 di loro 3 domande in un'intervista lampo. Siamo molto grati a ciascuno di loro per le risposte e siamo felici di condividerle con voi.

Questi esperti lavorano con Drupal ogni giorno, gestiscono moduli Drupal grandi o piccoli, risolvono problemi, parlano a conferenze, prendono parte a sprint di codice o guidano talenti più giovani. Ognuno di loro contribuisce a modo suo, ma sono tutti uniti dal fatto di amare Drupal e di conoscerlo dall'interno. Questo rende i loro pensieri particolarmente preziosi. Quindi andiamo.

Cosa dicono i contributori di Drupal su Drupal

Matt Glaman (mglaman)

  • Quale pensi sia il più grande vantaggio di Drupal?

Il più grande vantaggio dell'utilizzo di Drupal è la comunità e le opportunità che la comunità offre. La comunità non è costituita solo dalle persone che costruiscono Drupal, ma da tutte le attività che utilizzano e costruiscono con Drupal, dai liberi professionisti, alle agenzie, ai clienti. Una volta che ho iniziato a lavorare con Drupal, la community ha aperto così tante porte.

Lavorare come freelance mi ha portato al DrupalCamp Atlanta, il mio primo evento Drupal in assoluto. Mi sono appassionato. Alla fine, partecipare al meetup di Milwaukee e stabilire connessioni ha portato a un rinvio che mi ha permesso di passare dal mio lavoro di agenzia a un'azienda che costruiva una piattaforma di web hosting utilizzando Drupal. Grazie a contributi attivi ho finito con un'offerta per entrare a far parte di Commerce Guys, ora Centarro, e non vedo l'ora di celebrare il mio quarto anno con l'azienda.

Attraverso Drupal ho avuto il piacere di fare amicizia negli Stati Uniti e nel mondo. Ho viaggiato in posti che non avrei mai immaginato di essere, né che avrei potuto visitare l'Europa. Lavorare con Drupal ha cambiato la mia vita e ha fornito alcune esperienze straordinarie.

  • Hai un modulo Drupal preferito?

Sono di parte, ma il mio modulo preferito è Drupal Commerce. Il mio primo sito Drupal è stato un sito di e-commerce e ho installato Commerce Kickstart. Drupal Commerce è stato il mio punto di riferimento per il codice sin dai miei primi giorni. C'è sempre un esempio per qualche tipo di caso d'uso o problema risolto.

Lo sviluppo di Drupal Commerce offre anche sfide interessanti. Ha guidato lo sviluppo di vari moduli di contributo popolari (Indirizzo, Profilo, Entità, Modulo entità in linea nel solo Drupal 8).

  • Cosa ti aspetti da Drupal in futuro?

Mi aspetto che Drupal diventi il ​​CMS open source di punta utilizzato per esperienze solide. Ci rialzeremo nel mercato e perderemo alcuni utenti. Ma allo stesso tempo guadagneremo di più. Drupal ha bisogno: il mercato più basso viene conquistato dai generatori di siti statici, non solo da WordPress o Squarespace.

Inoltre, non ci sono molte opzioni di eCommerce + CMS open source là fuori. Sono entusiasta del futuro di Drupal e Drupal Commerce per un pacchetto di contenuti, marketing ed e-commerce completamente integrato.

Jacob Rockowitz (Jrockowitz)

  • Quale pensi sia il più grande vantaggio di Drupal?

Molte persone direbbero "Community", ma ritengo che la "Collaborazione" della comunità per creare un ottimo software sia il più grande vantaggio di Drupal.

  • Hai un modulo Drupal preferito?

Il modulo che ho installato su ogni singolo sito Drupal che abbia mai creato è Honeypot, che mitiga gli invii di moduli di spam utilizzando il metodo Honeypot. È un modulo affidabile che fa esattamente quello per cui è destinato, con il grande supporto di Jeff Geerling (geerlingguy) e della comunità di Drupal.

  • Cosa ti aspetti da Drupal in futuro?

Per realizzare alcuni degli ambiziosi obiettivi e iniziative di Drupal, rielaboreremo completamente alcune API e codice vecchi e obsoleti. Durante il miglioramento o il ripristino delle API Drupal, sono ottimista sul fatto che la comunità Drupal possa collaborare e ideare soluzioni che influiscano e risolvano problemi e sfide che interessano tutti i progetti Open Source. Più organizzazioni dovranno intervenire per guidare e finanziare diverse iniziative per contribuire a rendere Drupal e Open Source più sostenibili.

Mateu Aguilo Bosch (e0ipso)

  • Quale pensi sia il più grande vantaggio di Drupal?

È difficile sceglierne uno, ma penso che la mia caratteristica preferita sia il modo flessibile ma robusto in cui Drupal ti consente di definire qualsiasi modello di dati. È il miglior strumento di modellazione dei contenuti per un CMS di cui ho provato o sentito parlare.

  • Hai un modulo Drupal preferito?

Ci sono molti moduli fantastici là fuori. Tutti hanno uno scopo specifico. Il mio preferito è quello di cui ho bisogno in qualsiasi momento.

Tra quelli che ho scritto, ho dedicato molto tempo a JSON: API, ma ora che uno è nel core sto girando la mia faccia verso Simple OAuth.

  • Cosa ti aspetti da Drupal in futuro?

Per rimanere rilevante per altri 20 anni. Per questo dobbiamo fare uno sforzo per diventare più multicanale e meno specifici per il web.

Nick Veenhof (Nick_vh)

  • Quale pensi sia il più grande vantaggio di Drupal?

Il più grande vantaggio di Drupal è l'ecosistema che prospera attorno ad esso. È un enorme mucchio di frammenti di codice e prove di concetti funzionanti da cui puoi trarre ispirazione, e d'altra parte è pieno di moduli davvero stabili e maturi su cui costruire la tua applicazione di base. Il fatto che sia in grado di produrre non solo html ma anche json per ogni risorsa è strabiliante.

Il motivo per cui sono rimasto con questa tecnologia, e sembra un cliché, è la comunità. Sono stato coinvolto nell'ecosistema Drupal per oltre 12 anni ed è stata una guida nella mia vita. Ho iniziato in Belgio e sono stato accolto in questa comunità. Non molto dopo mi sono trasferito in Spagna e sono stato accolto con le stesse braccia aperte che avevo incontrato prima in Belgio. Ho ripetuto questo schema altre 2 volte in Portogallo e Boston e da tutti questi incontri mi sono fatto dei buoni amici. Non solo negli eventi della comunità ma anche come colleghi.

Drupal non solo rimane rilevante quando si tratta di tecnologia, ma prospera anche perché c'è di più della tecnologia. Questo è unico.

  • Hai un modulo Drupal preferito?

Non ho un modulo preferito ma ho un ecosistema preferito all'interno di Drupal. Se guardi il mio profilo vedrai sorgere uno schema e questo è Cerca. Ho fatto la mia tesi di laurea su Drupal e Solr e se guardi abbastanza in profondità nel mio account github puoi ancora trovare alcune gemme lì. Ho aiutato con l'aggiornamento dell'API di ricerca e di Search Api Solr e tutti gli altri a Drupal 8 ed è caro al mio cuore. Adoro l'interoperabilità che ti offre per connettere Drupal a Solr ma anche per connettere origini dati esterne a Drupal. Si comporta come un cancello che va ben oltre la semplice ricerca. Per questo motivo e per le persone che sono state cruciali in questo ecosistema, questo insieme di moduli è il mio preferito. Inoltre, per non dimenticare, grazie a questi moduli sono stato coinvolto all'inizio di Drupal 8 e ho anticipato la curva in termini di conoscenza e mi hanno dato sicuramente una spinta nella mia carriera. Posso consigliare a tutti non solo di avere un modulo preferito, ma di partecipare attivamente a un ecosistema oa un modulo specifico.

  • Cosa ti aspetti da Drupal in futuro?

Le mie aspettative sono che l'estensione di Drupal per editori di contenuti/marketing dovrà diventare molto più semplice. Gli aggiornamenti automatici sono una seccatura enorme, ma un giorno dovranno essere risolti affinché Drupal si diffonda tra le masse. Quello che penso è che i costruttori di siti possono in qualche modo avere accesso a una cosa simile all'App-Store per aggiungere funzionalità al proprio sito Web in modo più indipendente. Questo sarà supportato da una soluzione fai-da-te o da aziende come Dropsolid, Acquia o altre. Il lavoro che si sta facendo per gli aggiornamenti automatici, o anche il lavoro che è in lavorazione dall'associazione (Drupal Steward) tende già molto a questi meccanismi. Prima gli aggiornamenti automatici, poi l'aggiunta di funzionalità.

Balazs Janos Tatar (tatarbj)

  • Quale pensi sia il più grande vantaggio di Drupal?

"Vieni per il codice, rimani per la comunità." Dopo essere stato nella parte orientale dell'Europa, aver visitato il DrupalCamp Bielorussia e subito dopo le conferenze del DrupalCamp Kyiv '19, non potrei essere più felice di vedere come le comunità locali rendano questo detto una verità indiscutibile. A volte le persone non capiscono appieno cosa c'è scritto nel codice, per via della minore esperienza o semplicemente per essere un nuovo arrivato sul campo: la Community dietro Drupal è uno degli argomenti più forti che possiamo sempre utilizzare quando promuoviamo il progetto e coinvolgiamo nuovo paio di occhi e mani.

Per me personalmente, lavorare nel team di tutoraggio, aiutare i principianti a intensificare e iniziare i loro contributi, guidare quelli esperti a fare da mentore agli altri e supportare gli organizzatori di eventi per dare forma a una "giornata di contributo" nei loro campi locali mi regala sempre momenti gioiosi.

All'inizio di quest'anno abbiamo iniziato a promuovere le attività di mentoring chiedendo agli eventi locali e ai loro contributori che aiutano altri che contribuiscono con o senza sviluppatori al progetto Drupal di farsi avanti e far sapere alla comunità cosa ha fatto! Nel progetto Mentoring su drupal.org, quest'anno abbiamo dedicato numeri a tutti gli eventi Drupal. Uno dei nostri obiettivi è entrare in contatto con mentori che potremmo non conoscere ancora personalmente e, si spera, incontrarli al DrupalCons, far parte dei mentori e vivere un'esperienza davvero unica quando mostriamo tutti la nostra passione: rimanere per la comunità.

  • Hai un modulo Drupal preferito?

è una domanda abbastanza delicata :)

Non essendo un programmatore per un po', ma un ricercatore di sicurezza, aiutando il Drupal Security Team con la segnalazione di problemi e fungendo anche da oratore regolare, indossando il cappello (a parte molti altri) di un membro provvisorio, i miei moduli Drupal preferiti sono quelli che hanno una versione stabile e sono ospitati su drupal.org.

Potresti chiedere perché? È facile rispondere: questi sono i progetti che hanno contribuito alla copertura del Drupal Security Team.

Ogni volta che qualcuno trova una vulnerabilità in loro, passerà attraverso una procedura e verrà rilasciata in modo coordinato, uno dei prossimi mercoledì. Tra i membri del team di sicurezza, i reporter e i manutentori del progetto, nessun altro è a conoscenza del problema prima che venga divulgato pubblicamente, seguendo la nostra Politica di divulgazione.

Oltre ad avere alcuni moduli contributo in cui sono il manutentore (tutti amano i propri figli, giusto?) Vorrei evidenziare i moduli in cui ho segnalato problemi e ringraziare tutti i manutentori che hanno aiutato a correggere le vulnerabilità e hanno agito in modo super professionale nel coda privata — non è mai un gioco di incolpare quando c'è un bug di sicurezza in un contrib, ma è un'ottima possibilità per imparare come risolverlo in modo sicuro.

Quindi, nel complesso, direi che i miei moduli Drupal preferiti sono quelli in cui avrei potuto essere coinvolto per renderli più sicuri: pulsante Mi piace di Facebook, stato di Skype, Yandex.Metrics, Mosaik, Cloud, bootstrap_carousel, Feedback Collect, Node feedback, ComScore direct tag, Tassonomia Termine di riferimento Albero Widget, Fonti campo file, Scheda Riferimento entità/Formattatore fisarmonica, Formattatore SVG, Elimina entità, Mappa del sito XML, Configurazione PHP, campo NVP, pulsanti Aggiungi a qualsiasi condivisione e torna all'inizio - Grazie a tutti per essere reattivi e gentili con me durante il periodo della bonifica e anche più tardi, incontro nella vita reale agli eventi Drupal!

  • Cosa ti aspetti da Drupal in futuro?

Vedo molte comunità locali che lavorano duramente per essere riconosciute e i loro team principali per mostrare perché amano Drupal.

Il Community Working Group (CWG) afferma di essere presente per mantenere una comunità amichevole e accogliente per il progetto Drupal (fonte). Apprezzano il lavoro che le persone svolgono per la Comunità mantenendo l'Aaron Winborn Award. Quest'anno ho avuto l'onore di regalare la t-shirt Mentoring a Leslie Glynn al nostro Mentor Booth al DrupalCon di Seattle prima che ricevesse il premio e mi ha fatto piangere gli occhi vederla sul palco il giorno successivo. Lei è un perfetto esempio per tutti noi di umanità, rispetto, gentilezza e impegno globale per la Comunità. Congratulazioni e grazie, Leslie!

A parte molte storie di successo che vedo nel progetto Drupal, una delle migliori è vedere le persone farsi avanti e aiutarsi a vicenda a contribuire. AmyJune Hineline è uno dei tanti Mentori che non è una persona tecnica, ci mostra una straordinaria dedizione alla comunità Drupal. Mi fa credere che il futuro di Drupal dipenda dalle persone e dalle loro attività: vieni e partecipa a DrupalCon Amsterdam questo ottobre e "Preparati per un altro livello di meraviglia!".

Bram ten Hove (bramtenhove)

  • Quale pensi sia il più grande vantaggio di Drupal?

Essere in grado di servire sia i costruttori di siti che gli sviluppatori. Questo è un equilibrio difficile da mantenere, ma Drupal sembra farlo abbastanza bene.

Da un lato i costruttori di siti sono in grado di creare siti Drupal che sono relativamente facili (una volta capito) da impostare e configurare. E d'altra parte c'è molta libertà ed estensibilità disponibili per gli sviluppatori, il che lo rende un'ottima scelta per molte organizzazioni.

  • Hai un modulo Drupal preferito?

Mi piace il modulo Gruppo. L'ho usato ampiamente negli ultimi anni e mi piace come è progettata l'architettura. È anche bello sapere che il manutentore, Kristiaan Van den Eynde, ha lavorato su alcuni problemi fondamentali per rendere il modulo molto migliore. Questi problemi fondamentali dovrebbero anche avere un maggiore impatto sullo sviluppo.

  • Cosa ti aspetti da Drupal in futuro?

Ci sono alcune funzionalità che non vedo l'ora di vedere aggiunte a Drupal. Avere Aggiornamenti automatici renderà più facile, ad esempio, per i costruttori di siti e le organizzazioni più piccole avere un sito Web sicuro. Diminuirà sicuramente il carico di manutenzione. Le funzionalità del flusso di lavoro e del layout aggiungeranno un bel po' di valore a Drupal, e anche il raggiungimento dell'obiettivo della roadmap di Configuration Management 2.0 sarebbe piuttosto interessante.

Inoltre, mi aspetto di vedere più lavoro per rendere Drupal API-first, sono già stati compiuti diversi enormi passi che hanno portato a un aumento dei siti Drupal disaccoppiati. E si spera che l'ecosistema Drupal utilizzerà sempre di più le moderne API Web, come quelle che vedi con le Progressive Web Apps.

Spero anche di vedere più integrazioni (standardizzate) di Drupal con l'Internet delle cose. Ad esempio, i servizi Drupal e basati sulla voce suonano piuttosto interessanti.

Collaboratori Drupal dal nostro team

Andrew Zahura (scutarista)

  • Quale pensi sia il più grande vantaggio di Drupal?

Penso che il principale vantaggio di Drupal sia la sua comunità, perché sono le persone che supportano e sviluppano Drupal. Condividono il loro lavoro, conoscenza ed esperienza. Grazie alla comunità molto ampia e sviluppata, Drupal ha guadagnato una tale popolarità e ha un numero così elevato di moduli, funzionalità e temi. A causa del fatto che la comunità di Drupal è molto aperta e amichevole, chiunque può facilmente trovare informazioni su un argomento di proprio interesse o chiedere direttamente sul forum. È anche molto facile promuovere le tue idee e i tuoi risultati.

  • Hai un modulo Drupal preferito?

Per me è impossibile scegliere un solo modulo, perché ce ne sono migliaia e ognuno fa un lavoro importante. Ogni anno vengono aggiunti più moduli al core di Drupal, il che dimostra che tutti i moduli sono una parte importante e utile del sistema.

  • Cosa ti aspetti da Drupal in futuro?

La programmazione, e in particolare lo sviluppo web, stanno cambiando molto rapidamente. Possiamo vedere l'emergere di nuove aree di sviluppo, strutture e biblioteche. Quindi mi aspetto che Drupal continuerà a crescere e svilupparsi, a utilizzare i migliori risultati in altri campi e a coinvolgere persone più talentuose e attive nella comunità.

Oleh Raban (Zemelia)

  • Quale pensi sia il più grande vantaggio di Drupal?

I suoi vantaggi sono la comunità, una curva di apprendimento relativamente facile, l'approccio di programmazione orientato agli oggetti in Drupal 8, un'ampia selezione di strumenti nel nucleo e molte soluzioni già pronte.

  • Hai un modulo Drupal preferito?

Questo è il modulo Admin Toolbar. Chiunque lavori con la dashboard dell'amministratore Drupal avrà esperienze difficili senza questo modulo. Quindi lo consiglio a tutti.

  • Cosa ti aspetti da Drupal in futuro?

Mi aspetterei il supporto dell'interfaccia utente migliorato per le librerie JS pronto all'uso (ad esempio, React). Ciò significherebbe una vera e propria "struttura", se così posso dire. Ma in generale le tendenze di Drupal sono molto interessanti. Tiene il passo con il tempo e con tutta quella moltitudine di tecnologie. Forse sarebbe anche interessante vedere Drupal in un linguaggio di programmazione diverso da PHP. Certo, sembra irreale, ma chissà :)

Ivan Tibez (tibez)

  • Quale pensi sia il più grande vantaggio di Drupal?

Penso che il grande vantaggio di Drupal sia la sua architettura. L'architettura di Drupal (qui intendo la versione 8) è molto ben congegnata in termini di scalabilità. Puoi sostituire qualsiasi articolo con il tuo o, in alcuni casi, sostituire gli elementi funzionali esistenti con i tuoi. Naturalmente, Drupal ha una base che non può essere modificata. Tuttavia, Drupal è molto versatile se confrontato con altri framework o CMS/CMF.

Inoltre, grazie alla scalabilità, Drupal è un sistema versatile che non si limita a compiti particolari (ad esempio, come Magento è specifico solo per i negozi online). Con questa versatilità, possiamo coprire un vasto mercato. Uno sviluppatore Drupal esperto può facilmente creare siti di biglietti da visita, cataloghi, negozi online o persino social network basati su Drupal. Ciò è supportato anche da una vasta gamma di moduli Drupal per qualsiasi settore.

  • Hai un modulo Drupal preferito?

Una semplice risposta a questa domanda sarà "il modulo Visualizzazioni". Dopo aver installato Drupal, ogni principiante, quasi immediatamente o in un futuro molto prossimo, inizia ad imparare questo modulo. Questo modulo può visualizzare qualsiasi informazione dal database sul sito Web e ha la flessibilità di produrre qualsiasi cosa, in qualsiasi modo.

Se prendi qualcosa di "più fresco", sarà il modulo Commerce per Drupal 8. Tutti sanno che il modulo è costituito da sottomoduli con un codice di grandi dimensioni. Mi piace Commerce perché mi dà ispirazione per compiti interessanti. Ci sono casi in cui è necessario implementare una determinata funzionalità e qualcosa del genere esiste già in Commerce. Quindi guardi nel modulo e prendi un esempio simile, lo stile di codifica per risolvere il tuo compito o semplicemente soluzioni/funzioni interessanti per te stesso.

  • Cosa ti aspetti da Drupal in futuro?

Mi aspetto, anche se non ne sono del tutto sicuro, che Drupal si muova nella direzione di Reagire. Reagire è una cosa abbastanza buona che renderà Drupal ancora più veloce e, in alcuni casi, più flessibile nello sviluppo. Se ciò accade, è necessario che tutto sia implementato bene sulla parte back-end (come nel caso del framework Drupal Ajax). Qui intendo dire che la stragrande maggioranza degli sviluppatori Drupal conosce PHP e può usare jQuery ma non conosce JS abbastanza bene per lavorare con React e non conosce nemmeno React stesso.

E qui non c'è un'aspettativa, ma piuttosto un desiderio. Sarebbe bello avere un sistema di donazione integrato per i moduli. Sono il manutentore di alcuni progetti e c'è sempre troppo poco tempo per occuparsene. E se ci sarà un piccolo sistema di incentivi (per il cliente, un cliente ha bisogno di alcune funzionalità nel modulo e può investire, diciamo, $ 50 in questa attività) questo sarebbe un ottimo sistema per motivare gli sviluppatori e sviluppare Drupal. Un progetto come questo esiste già da qualche parte, ma è specifico del repository GitHub, se la mia memoria non mi manca.

E infine, mi aspetto la nona versione di Drupal :)

Oleksandr Chernyi (BlacKICEUA)

  • Quale pensi sia il più grande vantaggio di Drupal?

A mio parere, il più grande vantaggio di Drupal è la sua completezza ed estensibilità. Per me, Drupal, questo è principalmente un CMF (Content Management Framework), o meglio un puro framework. Con i moduli personalizzati, puoi implementare praticamente qualsiasi attività, dalla gestione dei contenuti alle applicazioni di intelligenza artificiale.

  • Hai un modulo Drupal preferito?

Non posso dire con certezza di avere un modulo preferito perché sto cercando di creare nuovi moduli, anche se nel contesto dei progetti dei clienti. Vengono spesso utilizzati i seguenti moduli: Paragraphs, Field Group, Selectize.js, Select 2, Chosen, Admin Toolbar, Devel, Configuration Split, Config Ignore e Config Filter.

  • Cosa ti aspetti da Drupal in futuro?

Non vedo l'ora di passare a Symphony 4 o 5. Funziona con la versione PHP successiva alla 7.1.3, il che porterà a eliminare i metodi e le funzioni obsoleti dal core. Penso che questo accelererà Drupal.

Penso anche che ci sarà una transizione completa dagli hook agli EventSubscribers, che a sua volta porterà a una maggiore strutturazione e flessibilità quando viene utilizzato.

Pensieri finali

Si spera che ti sia piaciuto anche leggere questo post sul blog con i pensieri dei contributori di Drupal su Drupal. Vorremmo sottolineare ancora una volta quanto siano preziosi per noi. Auguriamo loro tutta la fortuna per lo sviluppo di Drupal!

Per qualsiasi domanda o idea per un sito web, contatta il nostro team di sviluppo web.