Modulo n.2

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.
