Vorreste creare un social network e non avete idea di come fare? In questo articolo proverò a fornirvi qualche spunto sfruttando la piattaforma Elgg, che sto iniziando ad utilizzare per varie ragioni e sul quale ho avuto modo di fare un po’ di esperimenti.
Che cos’è Elgg? Si tratta di un prodotto software utile per creare il proprio social network interamente open source, e sviluppato in PHP da una community molto ampia e diffusa in tutto il mondo. Per le sue caratteristiche modulari, inoltre, Elgg è uno dei migliori prodotti open per questo scopo, in quanto fornisce un framework solido ed altrettanto flessibile per creare social network personalizzati in ambiente internet ma anche intranet, con l’opportunità di estenderlo mediante centinaia di moduli già pronti all’uso.
Come si usa? Lato amministratore, Elgg si può amministrare mediante un’interfaccia semplice ed essenziale, che deve qualcosa al backend di Drupal ma che, di fatto, è parecchio più semplice di quest’ultimo. Le opzioni di base permettono di impostare tutte le caratteristiche che ci servono nel dettaglio, ma già il CMS cosଠcom’è, senza alcune modifiche, permette di fornire ai nostri utenti un social network funzionante e praticamente quasi completo & pronto all’uso.
Come si usa? Per chi deve sviluppare moduli personalizzati su richiesta, Elgg è pensato moltissimo come prodotto prettamente per programmatori: ogni cosa che vogliamo aggiungere in Elgg, semplicemente, è da concepire come un modulo. I moduli si trovano in cartelle distinte all’interno di /mod, e questo li rende ad esempio disattivabili semplicemente cancellandoli o rinominandoli dal file system, un po’ come avviene per i plugin di WordPress. La sua modularità è talmente esasperata che, ad esempio, anche i theme e la loro creazione è annessa alla creazione di un plugin.
Il plugin skeleton tipico, per intenderci, segue il pattern di programmazione MVC, ed è il seguente (fonte):
- file start.php, che avvia il plugin stesso;
- file activate.php, che serve ad inizializzare lo stesso;
- file deactivate.php, che esegue invece le operazioni finali;
- file manifest.xml, che è una semplice dichiarazione in forma di file XML con caratteristiche e dipendenze del plugin.
La struttura dei plugin è gerarchica, ed organizzata semplicemente in cartelle e sottocartelle: qui potrete trovare un modello di plugin (o skeleton).
Come si installa? L’installazione segue la falsariga di un comunissimo WordPress o Joomla!, ovvero:
- scaricare il pacchetto .zip con i file dal sito ufficiale;
- creare un database vuoto;
- scompattare i file del pacchetto nella directory root del server;
- aprire il file index.php all’interno della cartella creata;
- seguire, in ultimo, la procedura guidata di installazione.
Dove si scarica? àˆ possibile procurarsi gratis l’ultima versione – la 2.11 al momento in cui scrivo – da questo indirizzo:
👇 Contenuti da non perdere 👇
- Cellulari 📱
- Marketing & SEO 🌪
- monitoraggio servizi online 📈
- Programmare 🖥
- Reti 💻
- Spiegoni artificiali 🎓
- 💬 Il nostro canale Telegram: iscriviti
- 🟡 Perchè tutti sbagliano la soluzione del problema di Monty Hall
- 🟠 Come cambiare nome di dominio ad un sito WordPress
- 🟡 Come usare SSH con WordPress