logo

Extra Block Types (EBT) - Nuova esperienza con Layout Builder❗

Extra Block Types (EBT) - tipi di blocchi stilizzati e personalizzabili: Slideshows, Tabs, Cards, Accordion e molti altri. Impostazioni integrate per sfondo, DOM Box, plugin javascript. Vivi oggi il futuro della costruzione dei layout.

Demo moduli EBT Scarica moduli EBT

❗Extra Paragraph Types (EPT) - Nuova esperienza con Paragraphs

Extra Paragraph Types (EPT) - insieme di moduli basati su paragrafi in modo analogo.

Demo moduli EPT Scarica moduli EPT

Scorri

Creazione di un social network su Drupal

14/10/2025, by Ivan

I confini del possibile con Drupal

Drupal è uno dei migliori sistemi di gestione dei contenuti (CMS). In effetti, ha vinto due volte nel 2008 il premio come Miglior CMS Open Source e Miglior CMS Open Source PHP. Dopo circa otto anni di sviluppo, Drupal rappresenta uno dei framework più potenti e versatili. L’eccezionale versatilità di Drupal è assolutamente il suo punto di forza... e allo stesso tempo la sua debolezza. Tutto è possibile, ma da dove iniziare? Ho trascorso molti giorni alla ricerca di diversi moduli, analizzandone l’utilizzo, la compatibilità, i bug e le caratteristiche, per potervi consigliare come usarli al meglio. Sempre più persone hanno iniziato a chiedermi come ho realizzato alcune funzioni di community, così ho deciso di raccogliere tutto questo in una serie di articoli. Il lettore dovrà esplorare vari moduli e parametri di configurazione necessari per creare un sito comunitario. Sarà una vera e propria esplorazione dei moduli e delle loro particolarità all’interno del sistema di gestione dei contenuti (CMS).

Sulla strada verso un social network

I siti comunitari stanno spuntando come funghi virtuali in tutta la rete. Ognuno ha le proprie caratteristiche, quindi assicuriamoci che il nostro sito sia una rete sociale. Propongo i seguenti criteri che definiscono un sito come social network:

  • Unione dei visitatori attorno a un obiettivo comune di visita al sito.
  • Visitatori con interessi condivisi, che vivono in una determinata area geografica.
  • Interazione dei visitatori in vari modi in uno spazio pubblico.
  • Gruppi di persone con una caratteristica comune o una vita sociale condivisa.
  • Gruppi uniti da una politica comune.
  • Unione di persone o paesi che condividono una storia comune o interessi sociali, economici e politici comuni (comunità internazionale).
  • Unione di persone con interessi comuni, in particolare professionali o scientifici (comunità accademiche).

Possiamo riassumere questa definizione in alcune parole chiave: interesse comune, gruppi di persone, posizione comune e politica comune. Nel caso delle comunità virtuali, possiamo applicare questa definizione come segue:

1. Interesse comune: le persone sul tuo sito hanno qualcosa in comune. È un sito su Drupal, sulla salute o sul bowling...? Qualunque sia l’“argomento” del tuo sito, assicurati di metterlo in evidenza, perché è ciò che gli utenti cercano.

2. Gruppo di persone: ogni persona che si registra diventa parte della comunità. L’obiettivo quindi è ottenere il maggior numero possibile di utenti.

3. Luogo pubblico: Internet, il tuo sito.

4. Politica comune: il tuo sito deve avere alcune regole di base. Cosa è permesso ai visitatori? Qual è il comportamento accettabile? Uno degli obiettivi principali nella creazione di una comunità è facilitare i contatti tra gli utenti. I tuoi utenti devono percepire il tuo sito come uno spazio condiviso, dove interagire con altri e sentirsi parte di una comunità.

Drupal è un sistema straordinario, ma ritengo che il suo potenziale non sia evidente nell’installazione standard di Drupal. È normale, poiché Drupal è estensibile e ci offre gli strumenti per creare un sito personalizzato grazie all’uso di moduli aggiuntivi.

Un social network con Drupal è facile!

Ma cosa succede se non sai nulla di programmazione PHP? È davvero necessario per creare un grande sito? In realtà no. Ti propongo di utilizzare moduli che implementano le funzionalità del sito “pronti all’uso”. Ed è fantastico! Drupal ci offre questa possibilità, e dovremmo accoglierla con entusiasmo. Questa è la mia filosofia principale in questa serie di articoli. Utilizzo solo moduli esistenti, senza scrivere nuovi moduli personalizzati. In alcuni casi sarà necessario inserire piccoli frammenti di codice direttamente nel sito, che vengono salvati nel database. Questo codice sarà spiegato nei miei articoli in modo chiaro e accessibile all’utente, così chiunque potrà creare un sito straordinario.

Questa strategia ben studiata offre i seguenti vantaggi:

1. Chiunque può farlo: usiamo solo moduli già esistenti.

2. Espandibilità: in qualsiasi momento puoi installare in modo sicuro nuovi moduli per aggiungere funzionalità extra.

3. Piccoli frammenti di codice per personalizzare dettagli specifici.