Drupal
Content Management System
1° INCONTRO
Cos’è un CMS?
letteralmente "sistema di gestione dei contenuti", è
uno strumento software installato su un server
web studiato per facilitare la gestione dei contenuti
di siti web, svincolando l'amministratore da
conoscenze tecniche di programmazione.
Si divide in:
 Backend
 Frontend
Perché CMS?
Modalità statica:
1. Vengono composte le pagine a “mano”, con codice
HTML o quasi…
2. Ogni pagina aggiunta deve essere “linkata”
manualmente
3. Se si modifica un menu, ogni pagina deve essere
aggiornata manualmente
4. Si caricano via FTP tutte le pagine modificate
5. Limitata possibilità di modifica dello stile
Cosa fa il CMS?
Generatore automatico di pagine HTML;
 Deve archiviare i dati (pagine, immagini …)
 Utilizza linguaggi di programmazione dinamici per
generare le pagine
Come è fatto Drupal?
 Linguaggio dinamico: PHP
 Archiviazione dati: vari database (MySQL,
PostgreSQL)
 Basato principalmente sul concetto di “modulo”,
ossia implementare/sovrascrivere funzionalità del
cuore (core) di Drupal.
 I moduli della community si trovano su
Drupal.org -> Modules
Altre caratteristiche
 Il Frontend è personalizzabile tramite i Template
 Se cambiamo il Template, NON dobbiamo rifare il
sito da capo.
 I Contenuti (anche immagini e video) vengono
archiviati come Nodi.
Vediamo un esempio di inserimento di una pagina…
Cosa bisogna sapere prima di partire…
Per fare un sito web in Drupal, bisogna sapere cosa ci
sta “dietro”.
Occorre una conoscenza base del web:
 HTML
 CSS
 Altro: FTP, PHP, database, URL, Browser
 Requisiti: pazienza, LEGGERE ciò che ci dice Drupal.
Alcuni link
 Drupal.org
 Drupal.it
 Wikipedia
 www.scuolacooperativa.net/drupal
 www.porteapertesulweb.it