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