Marco mavimo Moscaritolo Presidente Associazione Drupal Italia



Documenti analoghi
Lande Immortali: Riepilogo dello Stato di Avanzamento del Progetto

Uso dei modelli/template

QRcode immobiliare QRpass al servizio del settore immobiliare

QRcode Menù QRpass al servizio della ristorazione

Registratori di Cassa

ALBO PRETORIO WEB MANUALE DELLA PROCEDURA SOMMARIO. Uso del manuale. Informazioni generali. Interfaccia grafica. Guida di riferimento

Il Problem-Based Learning dalla pratica alla teoria

Joomla: Come installarlo e come usarlo. A cura di

Visual basic base Lezione 01. L'ambiente di sviluppo

Corso di PHP. Prerequisiti. 1 - Introduzione

INTERNET EXPLORER Guida introduttiva CAPITOLO 1 Fig. 1

Manuale di KSystemLog. Nicolas Ternisien

MANUALE ESSE3 Gestione Registro delle lezioni

Al termine del lavoro ad uno dei componenti del gruppo verrà affidato l incarico di relazionare a nome di tutto il gruppo.

Achab Learning & Presentation System Il progetto di Achab, per lo sviluppo e la pubblicazione di presentazioni e corsi di formazione online

Il calendario di Windows Vista

Guida all uso di Java Diagrammi ER

Guida all uso della piattaforma. portale Weblog & Podcast del MIUR COME UTILIZZARE AL MEGLIO L AMMINISTRAZIONE DEL BLOG

Google Apps for Education F.A.Q. a cura di Luigi Parisi Servizio Marconi T.S.I. - USR Emilia-Romagna. aggiornata al 18 maggio 2015.

- Il sito dedicato alle associazioni no-profit di Milano e provincia

3. Installare Wamp Server

1.0 GUIDA PER L UTENTE

lo PERSONALIZZARE LA FINESTRA DI WORD 2000

PowerPoint. Guida introduttiva

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

GIANLUIGI BALLARANI. I 10 Errori di Chi Non Riesce a Rendere Negli Esami Come Vorrebbe

Formazione Zanichelli in rete Così gli insegnanti imparano la didattica digitale

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Dreamweaver CC Il Corso Fondamentale

Tutto a portata di mouse

INNOVAZIONE XNOTTA PER PORTALI TURISTICI

EXPLOit Content Management Data Base per documenti SGML/XML

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2.

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

Manuale Utente Albo Pretorio GA

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Corso Analista Programmatore Web PHP Corso Online Analista Programmatore Web PHP

5. Fondamenti di navigazione e ricerca di informazioni sul Web

Novità di Access 2010

Joomla! 2.5:Utenti e permessi - Il wiki di Joomla.it

leaders in engineering excellence

Amministrazione gruppi (Comunità)

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Il portale dell edilizia di qualità domuslandia.it è prodotto edysma sas

Nuova funzione di ricerca del sito WIKA.

Project Cycle Management La programmazione della fase di progettazione esecutiva. La condivisione dell idea progettuale.

I modelli di qualità come spinta allo sviluppo

TNT IV. Il Diavolo è meno brutto di come ce lo dipingono!!! (Guarda il video)

Progetto ittorario Anno scol

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

MANUALE D USO DELLA PIATTAFORMA ITCMS

per scrivere un articolo da prima pagina! per inviare una newsletter Come si crea Comunicazione Anfaa Edizione 4a.2013

File, Modifica, Visualizza, Strumenti, Messaggio

Introduzione. Installare EMAS Logo Generator

MOCA. Modulo Candidatura. [Manuale versione 1.0 marzo 2013]

9-10 DICEMBRE Istitiuto Nazionale Tumori. regina Elena. introduzione a :

InfiXor. il programma facile e versatile per preventivi veloci e completi. il software di preventivazione per produttori e rivenditori di infissi

L amministratore di dominio

LA PIATTAFORMA DEL PROGETTO ORIENTAMENTO. Guida per Studente

Prefazione Patente ECDL Patente Europea per la Guida del Computer AICA sette moduli Windows nella versione 7 Internet Explorer nella versione 8

LABORATORIO PER IL DESIGN DELLE INTERFACCE PEGORARO ALESSANDRO CASSERO.IT MANUALE DI AGGIORNAMENTO, MANUTENZIONE E USO DEL SITO

Corso Joomla per ATAB

L esperienza di S.O.S. Servizi Sociali On Line nell attività di. Il nostro sito, si rivolge,

Proteggiamo il PC con il Firewall di Windows Vista

IL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI

I cookie sono classificati in base alla durata e al sito che li ha impostati.

CMS ERMES INFORMATICA

PROMUOVERSI MEDIANTE INTERNET di Riccardo Polesel. 1. Promuovere il vostro business: scrivere e gestire i contenuti online» 15

Mac Application Manager 1.3 (SOLO PER TIGER)

INVIO SMS

OpenPsy: OpenSource nella Psicologia. Presentazione del progetto in occasione dell edizione 2004 del Webbit (Padova)

Progetto TIC Territori in comunicazione Applicazioni web

Il sistema C.R.M. / E.R.M.

MANUALE PER L UTILIZZO DELLA FUNZIONE EVENTI Rel.1.2 del 29 gennaio 2004

Aprire, preparare un documento da utilizzare come documento principale per una stampa unione.

Come utilizzare il sito web

Manifesto TIDE per un Educazione allo Sviluppo accessibile

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

COME FARE UNA RICHIESTA DI ASSISTENZA ON LINE (AOL)

Amministrazione classi

I WEBQUEST SCIENZE DELLA FORMAZIONE PRIMARIA UNIVERSITÀ DEGLI STUDI DI PALERMO. Palermo 9 novembre 2011

Protocollo di tracciamento e valutazione degli studenti dei corsi di italiano ICoNLingua A.A

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Scegli il tuo percorso

NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT.

Manuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8

OFI ITC. Come nasce questo sito 05/06/2015. Severini Piertommaso Valenti Andrea Zallocco Riccardo

manuale dʼuso Sito Web Professionale

Amministrazione gruppi (all interno della Scuola)

Esercizio data base "Biblioteca"

Come creare una pagina Facebook e collegarla al sito mosajco

7.4 Estrazione di materiale dal web

I MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale

PROGRAMMA GESTIONE TURNI MANUALE UTENTE. Programma Gestione Turni Manuale Utente versione 1.1

Come masterizzare dischi con Nero 11

Premessa Le indicazioni seguenti sono parzialmente tratte da Wikipedia ( e da un tutorial di Pierlauro Sciarelli su comefare.

CONTENT MANAGEMENT SY STEM

Titolare del trattamento dei dati innanzi descritto è tsnpalombara.it

Guida per la registrazione alla piattaforma di Gestione dei Corsi per il Consulente Tecnico Telematico

Transcript:

Prefazione Se state leggendo queste righe probabilmente avete appena comprato questo libro, oppure siete in piedi, davanti a uno scaffale, valutandone l acquisto. Se questo è vero, altrettanto probabilmente l idea di realizzare un sito con Drupal vi solletica. Ottima scelta: Drupal è il sistema free e open per la gestione di contenuti più versatile e potente che possiate trovare sul web. Sicuramente è l unico con una curva di apprendimento così abbordabile e con una documentazione così esaustiva. Tuttavia, ciò che rende Drupal davvero unico, al di là della sua qualità tecnica, è la Community che lo sostiene, che nel corso degli anni è stata allo stesso tempo motore e carburante di un successo realmente planetario. Già, perché al di là delle statistiche sulla diffusione e al di là della buzzword, scegliere Drupal significa accedere a un mondo. A differenza di ciò che accade con gli altri strumenti, è quasi impossibile usare Drupal senza essere coinvolto, trovandosi quindi (a volte senza quasi rendersene conto) a contribuire al suo sviluppo e alla sua diffusione. È un percorso quasi automatico: subito dopo la prima installazione vi abituerete a termini come drupalista o drupalish e la vostra agenda di contatti lieviterà considerevolmente. Se invece avete già provato Drupal e non siete stati coinvolti in prima persona allora vi siete persi qualcosa ed è arrivato il momento di recuperare.

XII Prefazione In questo ambiente caratterizzato da proficua collaborazione e mutuo supporto, nasce nel 2010, in seno alla community Drupal Italia, l Associazione Drupal Italia, ente no-profit i cui scopi sono la diffusione e la promozione di Drupal sul territorio nazionale. Se è vero, infatti, che il web ha abbattuto confini e barriere, è altrettanto vero che l ostacolo della lingua è spesso difficilmente sormontabile: per questo una delle principali attività dei soci è la localizzazione di Drupal e delle sue estensioni in italiano. Grazie al contributo di decine di volontari, è possibile creare siti con Drupal nella nostra lingua, spesso senza dover tradurre nulla di proprio pugno. Nonostante questo, la domanda di letteratura in lingua italiana su Drupal e sempre altissima. Il canale IRC di Drupal Italia è infatti spesso visitato da utenti che, volendosi avvicinare a Drupal, sentono il bisogno di documentazione introduttiva che li aiuti a scalare il primo gradino di astrazione che il sistema impone. Del resto, è inevitabile che Drupal, preferendo un approccio a scatola di costruzioni piuttosto che fornire soluzioni chiavi in mano, risulti in un primo momento piuttosto complesso. Una volta superato lo scoglio iniziale, tuttavia, sono presto chiare a tutti le sue enormi potenzialità. In particolare per Drupal 7, fresco di rilascio, finora l unica strada per un non-anglofono era armarsi di un motore di ricerca, tanta volontà e voglia di sperimentare. Capirete quindi perché noi dell Associazione Drupal Italia non ci siamo lasciati sfuggire l occasione di collaborare alla traduzione di un testo introduttivo sul sistema: il risultato lo avete ora tra le vostre mani. Ora, sommando le informazioni contenute in questo libro a quelle che potete trovare nei canali interattivi come forum e IRC nonché presenziando alle sempre più numerose occasioni di ritrovo organizzate dall Associazione ogni anno è possibile partecipare gratuitamente ad almeno un DrupalCamp tutto italiano, la salita sarà molto meno ripida. Lo spirito con cui i traduttori hanno lavorato è stato lo stesso di sempre: voglia di fare, di collaborare e di diffondere la conoscenza. Consapevoli di poter sempre migliorare, attendiamo le vostre critiche e i vostri commenti sul forum, all indirizzo http://www.drupalitalia.org/forum o nel canale IRC #drupalitalia, sul server irc.freenode.net. Buona lettura! Marco mavimo Moscaritolo Presidente Associazione Drupal Italia

Introduzione Internet è un luogo magico in cui ogni tipo di contenuti e informazioni è accessibile in ogni momento, giorno e notte. È un mondo enorme e molto vario, ottimo se ci si limita a navigare. Non appena però si pensa a contribuire in prima persona a questa ridda di informazioni producendone e pubblicandone di proprie, la magia tende ad essere sostituita dalla fredda e dura realtà. Oggi non è più sufficiente imparare a creare una pagina web a mano: quei giorni sono finiti e non interessano più a nessuno. Oggi è necessario preoccuparsi di elementi quali SEO, sessioni, hacker, RSS, DNS, Flash, Analytics, bot e molto altro, tutto contemporaneamente. Le cose sono diventate così complesse che non è più possibile occuparsene da soli. È importante, tuttavia, sapere che si può ottenere ciò che si desidera senza dover imparare le basi della gestione delle sessioni, oppure OOP, per esempio. Qui, infatti, entra in scena Drupal. Migliaia di programmatori lavorano su Drupal o con Drupal per creare una piattaforma all avanguardia e che faccia il suo lavoro dietro le quinte. Il lavoro dell amministratore consiste quindi nel trasformare Drupal in uno strumento utile a raggiungere i propri obiettivi, qualsiasi essi siano. Naturalmente è necessario apprendere alcune nozioni e investire tempo per conoscere i meccanismi, ma non è un prezzo troppo alto rispetto a ciò che si riceve in cambio.

XIV Introduzione Tuttavia è comprensibile che imparare nuovi concetti, tecniche e tecnologie possa risultare in un primo momento frustrante. Per questo motivo il presente volume contiene tutto ciò che l autore vorrebbe sapere su Drupal se dovesse ricominciare da capo, concentrandosi sulle informazioni pratiche e sulle applicazioni reali che trasformeranno chi legge in un webmaster di Drupal 7 flessibile e competente. Ciò che il lettore farà con le conoscenze e l esperienza acquisite dopo la lettura dipende solo da lui stesso. Non ci sono limiti. Gli argomenti del presente volume Il Capitolo 1, Introduzione a Drupal, è una presentazione del mondo di Drupal in cui vengono spiegate le origini del software, in che direzione si sta dirigendo e che opportunità offre. Si occupa, quindi, di tutto ciò che serve per una macchina di sviluppo e mostra come tutte le tecnologie necessarie funzionino insieme per dare vita a un sito Drupal funzionante. Una volta che tutto è impostato e funzionante e dopo aver affrontato alcuni dei problemi di installazione più comuni, il capitolo presenta una breve panoramica di Drupal, per dare un idea del contenuto dei capitoli successivi. Il Capitolo 2, Funzionalità di base, spiega come aggiungere funzioni importanti al sito appena creato. L attenzione si concentra su moduli e blocchi, su come aggiungerli e attivarli e su come ottenere moduli che non fanno parte della distribuzione core. Poiché i menu sono strettamente legati alle funzioni di un sito, nel capitolo sono trattati anch essi. Il Capitolo 3, Configurazione e resoconti, riguarda le impostazioni più generiche con cui ogni amministratore di Drupal deve fare i conti. Gli argomenti trattati sono la definizione del nome del sito, le impostazioni del file system, l utilizzo dei registri e dei resoconti. Il Capitolo 4, Utenti e controllo degli accessi, si occupa dei modi migliori di implementare efficaci criteri di controllo degli accessi. Drupal possiede un sofisticato sistema di controllo degli accessi basato su ruoli, di fondamentale importanza per la corretta gestione degli utenti. Il capitolo fornisce informazioni necessarie a implementare qualsiasi tipo di controllo degli accessi al sito che si renda necessario. Il Capitolo 5, Contenuti di base, arriva al nocciolo delle questioni, aprendo la discussione sui contenuti. Come lavorarli, quali tipologie sono disponibili, la loro amministrazione, nonché una divagazione sui più comuni moduli a loro legati, sono argomenti che servono come punto di partenza per passare ad argomenti più complessi legati ai contenuti, discussi nel capitolo successivo.

Introduzione XV Il Capitolo 6, Contenuti avanzati, fornisce istruzioni per creare contenuti attraenti e dinamici. In particolare viene trattato il nuovo paradigma per i campi in Drupal 7, insieme alle tipologie di contenuti, la loro tassonomia e formattazione. Il Capitolo 7, Elementi multimediali, soddisfa la tendenza a produrre siti web sempre più ricchi e attraenti dal punto di vista visivo. Data la crescente disponibilità di connessioni a banda larga, è utile dedicare un intero capitolo al modo in cui il core di Drupal e i moduli aggiuntivi supportano la pubblicazione di formati diversi. Il Capitolo 8, Viste, è dedicato a quello che potrebbe essere considerato il tema più importante. Imparando a controllare le viste, i webmaster che utilizzano Drupal possono manipolare e organizzare i contenuti a un livello che nessun altra piattaforma consente. Il capitolo non solo mostra come creare viste semplici oppure complesse, ma anche come gestirne l output e come manipolarle. Il Capitolo 9, Creazione di temi per Drupal, descrive come creare interfacce attraenti e funzionali con Drupal attraverso l utilizzo dei temi. Oltre ad esporre brevemente alcune considerazioni di cui tenere conto nella progettazione del sito web, mostra come apportare modifiche sostanziali al tema prescelto, attraverso l utilizzo dei sotto-temi. Il Capitolo 10, Funzioni avanzate, esamina sia aspetti più complessi riguardanti i temi, sia guida alla creazione di una vera e propria applicazione che integri diverse funzioni e tecnologie. Il capitolo fornisce al lettore un primo sguardo sul modo in cui Drupal rende possibile la realizzazione di siti web di livello eccezionale. Il Capitolo 11, Implementazione e amministrazione, affronta in modo pragmatico i tipi di attività in cui è necessario essere competenti per gestire e mantenere con successo un sito in Drupal. Che si tratti di scegliere un tipo di servizio di hosting, o di come migliorare le prestazioni SEO, viene spiegato tutto ciò che serve per la gestione di un sito web in produzione. Non viene tralasciato l argomento sempre scottante dell implementazione. Poiché la maggior parte del lavoro si deve svolgere in un sito di sviluppo, il capitolo presenta una procedura consolidata per rendere il prodotto finito disponibile al pubblico su un server di produzione. L Appendice affronta funzionalità JavaScript incluse come standard in Drupal, utilizzando il pacchetto jquery. Dopo la dimostrazione su come incorporare effetti jquery nei contenuti, il lettore sarà in grado di aggiungere un tocco speciale alle proprie pagine.

XVI Introduzione Cosa serve per questo libro È necessario disporre di quanto segue: XAMPP (PHP, Apache e MySQL) Drupal 7 Una connessione a Internet A chi si rivolge questo libro Il presente volume è pensato per persone che hanno poca o nessuna esperienza nell utilizzo di Drupal. Anche chi non ha familiarità con PHP, MySQL o HTML sarà in grado di utilizzare il libro. Convenzioni Nel libro si trovano diversi stili di testo che distinguono diversi tipi di informazioni. Di seguito alcuni esempi di tali stili e una spiegazione del loro significato. Le parole di codice inserite nel testo sono mostrate come segue: Può essere più utile creare una cartella, per esempio drupal_downloads, in cui salvare i file. Un blocco di codice è impostato come segue: h1, h2, h3, h4, h5, h6 { margin: 1.0em 0 0.5em; font-weight: inherit; } Se si desidera concentrare l attenzione su un particolare frammento all interno di un blocco di codice, le righe rilevanti sono in grassetto: h1, h2, h3, h4, h5, h6 { margin: 1.0em 0 0.5em; font-weight: inherit; }

Introduzione XVII Le parole visualizzate sullo schermo, nei menu o nelle finestre di dialogo, per esempio, nel testo sono mostrate in grassetto o poste tra virgolette. I link Web sono invece segnalati in corsivo. Infine, quando l argomento lo richiede, i consigli su come operare o un approfondimento tecnico sono evidenziati tra parentesi quadre come indicato qui di seguito: Avvisi o note importanti sono indicati in questo modo. Consigli e trucchi sono indicati in questo modo.