Web Design con Drupal

Durata: 
36 ore
Obiettivi: 

Al termine del corso lo studente sarà in grado di:

  • Installare e configurare Drupal
  • Creare e gestire i principali servizi offerti da un sito Web
  • Utilizzare e personalizzare i principali strumenti, servizi e moduli di Drupal
  • Tematizzare layout semplici in Drupal
Pre-requisiti: 

Discreta conoscenza di HTML e CSS: è inoltre fortemente consigliata la frequentazione del corso "Web design" con particolare attenzione al modulo HTML/Css

Modulo 1: installazione di Drupal

  • Che cosa sono i CMS e i CMF: tutti i vantaggi del nuovo modo di fare siti Web
  • Download e installazione di Drupal e della distribuzione Drupal-Acquia
  • Panoramica sul menù di Drupal
  • Che cosa sono i moduli e come funzionano.
  • Personalizzazione di alcuni dei principali moduli già attivi
  • Cenni sull’attivazione e sull’utilizzo dei più importanti moduli

Modulo 2: concetti fondamentali di Drupal

  • Che cosa è un Nodo
  • Content type: creazione e utilizzo
  • Cosa sono e a cosa servono i CCK
  • Il concetto di tassonomia e la categorizzazione dei contenuti: semplici esempi di applicazioni
  • Che cosa sono e come funzionano i blocchi e le regioni
  • I menù
  • Prima panoramica sulle viste
  • Prima panoramica su ruoli e permessi in Drupal

Modulo 3: Le viste

  • Attivazione e utilizzo delle viste predefinite
  • Creazione e personalizzazione di una vista:
  1. Tipi di viste
  1. Panoramica sul menù “impostazioni di base”
  1. Utilizzo degli stili di una vista e cenni all’integrazione con i moduli
  1. Personalizzare l’accesso
  1. Impostazioni della pagina
  1. Campi
  1. Criteri di ordinamento
  1. Filtri
  1. Utilizzo delle relazioni
  1. Cenni agli “argomenti”
  • Clonare, importare ed esportare viste

Modulo 4: Utenti, ruoli e permessi

  • L’importanza del modulo user
  • Aggiungere, modificare, eliminare utenti
  • L’importanza dei ruoli predefiniti: utenti anonimi e utenti autenticati
  • Aggiungere, modificare, eliminare ruoli
  • Variazione dei permessi di accesso alle funzionalità dei moduli per singolo ruolo
  • Capire l’importanza dei permessi: concedere agli utenti l’accesso a tutte le (e alle sole) funzionalità necessarie
  • Cenni all’utilizzo dei permessi multipli
  • Cenni alla configurazione e all’utilizzo dei principali moduli di controllo degli accessi

Modulo 5: Il mio primo sito Web con Drupal

  • Disegno della struttura dell’architettura informativa del sito: scelta del tipo e del numero di content type iniziali
  • Creazione dei content type: attivazione dei CCK necessari
  • Utilizzo di node-reference e user-reference
  • Creazione dei primi contenuti
  • Posizionamento dei nodi sui menù
  • Creazione delle prime viste
  • Posizionamento delle viste sui menù
  • Cambiare e personalizzare un tema tra quelli disponibili alla prima installazione

Modulo 6: i moduli di Drupal

  • Il Repository dei moduli sul sito drupal.org
  • I maintainers dei moduli
  • Cercare la funzionalità adatta alle proprie esigenze
  • Scaricare e Installare un modulo
  • Attivazione e configurazione di un nuovo modulo
  • Interfacciamento di più moduli e funzionalità
  • Modulo Taxonomy: configurazione e utilizzo
  • Collegare i nodi alla tassonomia
  • Utilizzo appropriato della tassonomia (esempi di integrazione con le viste)

Modulo 7: Il Theming

  • Concetto di theming in Drupal
  • Struttura di un tema
  • I temi predefiniti
  • Scaricare e utilizzare un tema da drupal.org
  • Creare e configurare un proprio tema per Drupal

Modulo 8: Anatomia di un tema Drupal

  • I templates: cosa sono e a cosa servono
  • I files di template: page.tp.php e node.tpl.php
  • Le variabili di template

Modulo 9: Creare un tema per Drupal

  • Il file .info
  • Impostare le regioni
  • Collegare i fogli di stile
  • Stampare le variabili di template
  • Attivare un tema personalizzato

Modulo 10: Tematizzazione delle viste (cenni)

  • La struttura dei file di template delle viste
  • Ereditarietà degli stili
  • Tematizzare una vista semplice

Modulo 11: messa online, aggiornamenti e manutenzione del sistema

  • Scegliere un hosting e mettere online un sito
  • Utilizzo di cron.php
  • Quando aggiornare il sistema: risoluzione di problematiche di sicurezza
  • Procedure di aggiornamento di Drupal

Richiedi Informazioni