Le funzionalità di Drupal
Ora che Drupal è stato installato, è necessario sapere cosa è possibile fare con questo CMS; le features disponibili sono veramente tante e l'interfaccia non proprio intuitiva del Content Manager (è forse questo il suo difetto principale) spesso non le rende immediatamente evidenti.
Può quindi essere utile una panoramica completa degli strumenti messi a disposizione da Drupal.
(L'articolo continua più sotto...)
');
Dal punto di vista delle features generali abbiamo:
- la possibilità di creare book collaborativi grazie alla partecipazione di più utenti che potranno contribuire alla realizzazione e all'inserimento dei contenuti;
- supporto per l'estensione delle funzionalità di base grazie all'utilizzo di moduli aggiuntivi (gallerie fotografiche, carrelli della spesa per il commercio elettronico, newsletter etc.);
- un sistema di permessi basato sui ruoli che permette di gestire facilmente i privilegi delle utenze, per assegnare dei permessi ad un utilizzatore sarà sufficiente associare quest'ultimo ad un determinato gruppo che già li possiede;
- un'indicizzazione completa dei contenuti grazie alla quale sarà possibile effettuare delle ricerche efficaci di qualsiasi tipologia di materiale.
- il supporto per il versioning: il sistema tiene traccia dei contenuti e dei vari aggiornamenti compresi i dati relativi all'utilizzatore che ha effettuato la modifica e alla data in cui questa è stata effettuata, in questo modo sarà possibile recuperare in qualsiasi momento le versioni precedenti;
- la gestione gerarchica dei commenti: in questo modo l'interazione tra utenti e tra utenti e autore sarà facilitata e incrementata da una struttura simile a quella dei forum di discussione ("Threaded comments");
- un sistema completo per la gestione dei template e dei temi, infatti in Drupal la presentazione dei contenuti è completamente separata dalla logica dell'applicazione;
- il caching: un meccanismo che permette di eliminare il peso relativo alle queries verso il database lanciate dai client, in questo modo veranno incrementate le performances dell'applicazione e diminuito il carico di richieste a carico del server;
- la regsitrazione delle attività grazie ad un sistema che permette di creare un log dettagliato di tutti gli eventi che coinvolgono il Content manager;
- supporto per il multilinguaggio: tutti i testi potranno essere tradotti utilizzando un'apposita interfaccia grafica, importando traduzioni pre-esistenti o integrando strumenti per la traduzione come GNU gettext.
- il supporto per le API di Blogger che permette di aggiornare il proprio sito basato su Drupal seguendo svariate modalità incluse quelle non correlate all'utilizzo di tools mediati da un browser;
- la possibilità di sindacare i contenuti utilizzando strumenti per l'esportazione nei formati RDF o RSS e la fruizione tramite news aggregators e feed aggregators;
- supporto per i permalinks grazie ai quali sarà possibile associare ai contenuti un collegamento permanente evitando i link interrotti e facilitando l'indicizzazione delle pagine da parte dei motori di ricerca.







