Drupal
Drupal è un content management framework, content management system (CMS) modulare scritto in linguaggio PHP e distribuito sotto licenza GNU GPL.
La struttura di Drupal
Drupaimpiega un design modulare che permette al suo livello base, o "core", di fornire solo le funzioni essenziali nella sua configurazione predefinita. Funzioni e capacità di visualizzazione aggiuntive possono estendere il "core" tramite l'installazione di moduli e temi. Attualmente l'ultima versione disponibile è la 6.14.

Moduli
Drupal è strutturato su due livelli distinti: alla base troviamo il "core", quindi il codice che fornisce le istruzioni principali al funzionamento del software e i moduli di base; sopra al "core" trova posto un secondo livello in cui possono essere installati i moduli aggiuntivi sviluppati dalla comunità. Il «core» di Drupal è stato progettato con un sistema di «hook» (ganci) o callback che permettono ai moduli sviluppati dalla comunità di inserire funzioni nel processo di esecuzione di Drupal, senza la necessità di modificare in alcun modo il "core". Questa separazione garantisce l'affidabilità del sistema e permette di eliminare moduli difettosi o non desiderati senza mai compromettere la stabilità del software.

I moduli inclusi nel "core" forniscono le seguenti funzionalità:
- Inserire, modificare e catalogare i contenuti
- Eseguire ricerche
- Inserire commenti
- Partecipare a forum
- Rispondere a sondaggi
- Lavorare a progetti di scrittura collaborativa
- Inserire e visualizzare i profili degli utenti
- Comunicare tra gli utenti e con gli amministratori del sito
- Modificare l'aspetto del sito utilizzando temi grafici già sviluppati e pronti all'uso
- Creare menu su più livelli della struttura di navigazione
- Localizzare l'interfaccia in diverse lingue, permettendo all'utente di scegliere
- Fornire feed RSS
- Aggregare e presentare i contenuti RSS di altri siti
- Registrare nuovi utenti e gestirne gli account
- Gestire in modo granulare permessi e ruoli per i singoli utenti o per interi gruppi
- Impostare regole per impedire l'accesso al sito a determinati utenti in base a nome, indirizzo e-mail, indirizzo IP
- Collezionare e presentare statistiche dettagliate del sito
- Gestire il caching delle pagine ed il throttling, funzionalità che permette di disabilitare alcuni moduli/blocchi in caso di alto traffico del sito
- Creare e specificare vari filtri sull'input degli utenti e diversi modelli di contenuto
- Generare indirizzi semplici da ricordare, permettendo una migliore catalogazione ai motori di ricerca
Inoltre, il sito di Drupal contiene centinaia di moduli gratuiti sviluppati dalla comunità. Alcune delle funzionalità fornite o migliorate dai moduli sviluppati dagli utenti:
- Sistemi e-commerce
- Flusso di lavoro redazionale
- Gallerie fotografiche
- Gruppi autogestiti
- Sitemap di Google
- Gestione di mailing list
- Integrazione con CVS
- Gestire immagine e video
- Gestire servizi di terze parti (Adsense, AuctionAds, Technorati, etc.)
- Aggiungere funzionalità Javascript ed Ajax
Temi
La maggior parte dei temi per Drupal sono creati usando il sistema PHPTemplate o il sistema XTemplate. In passato, si usavano temi sviluppati in solo PHP.
Traduzioni
In agosto 2007, le traduzioni dell'interfaccia di Drupal sono disponibili in 37 lingue oltre all'inglese. I linguaggi supportati ne comprendono alcuni con scrittura da destra a sinistra, come l'arabo e l'ebraico.
Distribuzioni
Per semplificare il processo di installazione a coloro che vogliano usare Drupal in un contesto specifico (un negozio online, un sito di recensioni musicali, un blog, ecc.), la comunità di Drupal ha discusso se distribuire installazioni di Drupal pronte all'uso, pre-configurate con moduli di terze parti e impostate per un tipo particolare di sito.
Esistono diverse distribuzioni personalizzate di Drupal: molte sono semplicemente costituite da Drupal con l'aggiunta di moduli di terze parti, ma alcune includono anche modifiche al «core». Un esempio di queste distribuzioni è vbDrupal, che è Drupal integrato con vBulletin.
CivicSpace, una piattaforma per l'organizzazione di movimenti dal basso che fornisce strumenti all'azione collettiva nelle comunità e connette e ravvicina gruppi distanti di sostenitori basata su Drupal. Molte innovazioni di CivicSpace sono state poi riportate all'interno del progetto Drupal. Funzioni particolarmente utili per organizzazioni no-profit e campagne politiche sono disponibili nel modulo CiviCRM per Drupal 5.0 e versioni seguenti.
Installazione su server Linux: manuale o automatica
L'installazione di questo applicativo può essere effettuata manualmente (seguendo le istruzioni sul sito Internet di riferimento), oppure automaticamente facendo uso di Fantastico De Luxe (solo per i piani di hosting che lo prevedono).
Esperti Drupal
Ricerca avanzata esperti >
Piani di hosting per questo applicativo
I seguenti piani di hosting soddisfano i requisiti minimi di questa applicazione e danno la possibilità di installarla senza costi aggiuntivi:
Starter (Lunarpages): 1,96 € / mese
Basic (Lunarpages): 3,30 € / mese
Bluehost: 4,63 € / mese
Easy to build: 5,29 € / mese
Business (Lunarpages): 14,61 € / mese
Vuoi più visibilità?
Se hai le giuste competenze puoi diventare un redattore di questo sito.
Visibilità nei propri articoli, posizione in primo piano nelle sezioni pertinenti, spazio banner gratuito...
