Skip navigation.
Share and Free Speech on line
International Webmasters Association.

Modulo n.2

Categorie: Drupal |
Logo di Drupal - www.drupal.org

Una Piattaforma WEB per la Scuola con Drupal un potente CMS Open Source

Cos'è Drupal e cosa può fare per me

Date delle lezioni:

28 maggio
4 giugno
pausa estiva
17 e 24 settembre
1, 8, 15, 22, 29 ottobre
5 novembre

Drupal è un CMS, ovvero un gestore di contenuti e di siti Web dinamici realizzato in PHP. Con Drupal è possibile realizzare diversi tipi di siti Web o intranet, per pubblicare articoli, insiemi di messaggi/commenti, forum di discussione, blog, raccolte di immagini etc. Drupal consente agli utenti di registrarsi e autenticarsi in modo da tenere traccia di chi è autore di ogni singolo contenuto, e permettere agli amministratori di consentire livelli di accesso differenziati a seconda dei ruoli (utente, moderatore, amministratore, etc.).

Drupal consente di organizzare i contenuti in base alla tipologia (pagina, messaggio del forum, immagine, etc) e alla categoria assegnata dall'amministratore: una singola pagina può essere per esempio classificata come articolo, documentazione, descrizione prodotto, etc. Questo consente di dividere i contenuti in modo estremamente flessibile, rendendone semplice l'inserimento e la visualizzazione, e consentendo di realizzare uno schema di navigazione del sito estremamente funzionale Drupal è Open Source, e può essere liberamente scaricato, distribuito e installato. Gli amministratori con esperienza di programmazione PHP possono liberamente accedere al codice sorgente per modificare l'applicativo in base alle loro esperienze. Punti di forza di Drupal sono sicuramente l'ampia flessibilità e configurabilità, la robustezza e la gestione della sicurezza. Drupal è realizzato in modo modulare, consentendo di aggiungere numerose funzionalità aggiuntive al sistema di base.

È disponibile la sezione Drupal: il video-corso.

Installare Drupal

  • Su un server internet.
  • Attivazione di Drupal e prime impostazioni:
  • la gestione del file system.
  • La gestione della lingua italiana: caricamento del file di traduzione.

Impostazioni di Base

  • Impostazione della data e dell'ora.
  • I formati di Input.
  • Informazioni del sito.

FINE prima parte. Si riprende nel mese di settembre.


Introduzione a Drupal

  • I concetti base: I blocchi e i menù.
  • La sequenza di lavoro: creazione del menù > attivazione del blocco > creazione di un contenuto.
  • La differenza fra i vari tipi di contenuto: le pagine, e le storie.
  • Impostazione delle regole per i vari tipi di contenuto.
  • Dove trovare tutti i contenuti inseriti.

La grafica

  • Scelta di un tema, impostazione dei blocchi e delle informazioni del contenuto.
  • Caricare il logo e l'icona personalizzata.
  • Caricare un nuovo tema.
  • Accenni alla creazione di un nuovo tema

La gestione dei testi con l'editor evoluto

  • Caricare FCKEditor
  • Definire FCKEditor a seconda del ruolo dell'utente.
  • Impostare FCKEditor: impostazioni generali, impostazioni per ogni utente, utilizzo delle cartelle condivise.
  • Creare e gestire i link: collegamento ad un sito esterno, alla pagina del sito corrente, al servizio email.
  • Caricare un immagine nel testo.
  • Come gestire l'anteprima di un contenuto (teaser).

I blocchi

  • Creazione di blocchi con testo e immagini.
  • Visualizzazione avanzata dei blocchi in base a regole.
  • Utilizzo degli snippets php.

Utilizzo dei Primary links

  • creazione del bottone home.
  • creazione del bottone login.
  • creazione di altri bottoni tramite voci menu.

La galleria delle immagini

  • Creare una galleria delle immagini e le sotto categorie.
  • Caricare un'immagine nella galleria.
  • Importare più immagini contemporaneamente.
  • La galleria fatta in Flash.

Caricamento di file:

  • Impostazione del modulo upload.
  • Caricamento di un file all'interno di un contenuto.

I libri

  • come organizzare alcuni contenuti tramite i libri.
  • come aggiungere un contenuto esistente ad un libro.

Gli eventi

  • Attivazione del blocco event e impostazioni.
  • creazione di un evento.
  • problemi grafici con alcuni temi.

Gli utenti

  • Le varie modalità per l'attivazione degli utenti.
  • Definizione dei ruoli e dei livelli di accesso.
  • Creazione dei profili per gli utenti.
  • Modulo per la privacy.
  • La gestione dei singoli utenti.

I commenti

  • La gestione dei commenti.

Il blog

  • Creazione di un blog per ogni utente.

Il Forum

  • Creazione e gestione del un forum.

Gestione delle categorie

  • creazione di una categoria e scelta delle impostazioni.
  • applicare una categoria ad un tipo di contenuto.

Creare nuovi tipi di contenuto

  • A cosa serve un nuovo tipo di contenuto.
  • Attivazione dei moduli necessari (CCK, ecc)
  • Personalizzazione del teaser e del body del tipo di contenuto.
  • La gestione dei media: audio, video e immagini con youtube_cck
  • Esportare un tipo di contenuto e importarlo in un altro sito.

Le viste (views)

  • Creare e gestire le viste.
  • Personalizzazione del tema della vista,
  • Clonazione di una vista.
  • Importazione ed esportazione di una vista.

La newsletter

  • Creare e gestire le newsletter con simpleview.
  • Importazione ed esportazione degli utenti.
  • Le newsletter in formato HTML.
  • Personalizzazione del tema della newsletter in formato HTML.

Le statistiche

  • Attivare le statistiche con Google Analitics
  • Attivazione e gestione del modulo contatore.
  • Le visite più recenti
  • Pagine più viste.
  • Visitatori più presenti.
  • Analisi degli errori.

Le ricerche nel sito

  • Utilizzo del modulo search abbinato alla funzionalità croon.
  • Attivare la ricerca con Google Search abbinata all'utilizzo degli URL semplificati.

Multilingua

  • Regole per impostare un sito multilingua.
  • Istallazione del modulo multilingua.
  • Definizione delle regole per la gestione delle traduzioni.
  • Come utilizzare i blocchi multilingua.
  • La gestione delle stringhe non tradotte.

Prestazioni del sito

  • Le modalità di caching delle pagine.
  • L'Aggregazione e compressione dei file CSS.

Tecniche di miglioramento dell'indicizzazione del sito

  • URL semplificati
  • Inserimento della descrizione e delle parole chiave per le pagine.
  • Gestione del path.

I Moduli

  • Creazione dei moduli da compilare on-line con webform.
  • I vari comportamenti del sistema all'invio della risposta.
  • Utilizzo del sistema anti spam captcha
  • Analisi dei dati.
  • Scaricamento su file.

Glossario e FAQ

  • Creazione e gestione di un glossario
  • Creazione e gestione delle FAQ

Mappa del sito

  • Creazione e gestione della mappa del sito
  • Sottoscrizione della mappa del sito ai motori di ricerca

Aggiornamento di Drupal

  • Manutenzione del sito
  • Sequenza per l'aggiornamento di Drupal.
  • Rapporto riguardo le operazioni del sito.