Librinformatica

Newsletter

Libreria Gaia Scienza Edizioni Erasmo Edizioni del Boccale

Drupal 7

Mc Graw Hill

Drupal 7


32,00 € IVA compresa

9788838664366

  • Volumi: 1
  • Data Pubblicazione: 06/2011
  • Livello: Introduttivo Intermedio
  • Pagine: 345
  • Collana: Workbooks
  • Editore Originale: Packt Publishing
  • Titolo Originale: Drupal 7 create and operate any typeof websuite quickly and efficiently
  • Autore: David Mercer

Drupal è un elegante e flessibile CMS open-source che può essere usato per creare siti web.
L’ultima versione contiene un elevato numero di nuove funzioni e miglioramenti sia per utenti sia per sviluppatori.


L'autore

David Mercer è uno scrittore e programmatore professionista. Da oltre 10 anni pubblica libri di informatica che sono stati tradotti in numerose lingue.


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ù suffi ciente imparare a creare una pagina web a mano: quei giorni sono fi niti 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.
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, Confi gurazione e resoconti, riguarda le impostazioni più generiche  con cui ogni amministratore di Drupal deve fare i conti. Gli argomenti trattati sono la defi nizione 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 effi caci criteri di controllo degli accessi. Drupal possiede un sofi sticato 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.

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 modifi che 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 fi nito 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.


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.

     

  • Indice

    Introduzione

    1) Introduzione a Drupal

    2) Funzionalità di base

    3) Configurazione e resoconti

    4) Utenti e controllo accessi

    5) Contenuti di base

    6) Contenuto avanzato

    7) Elementi multimediali

    8) Viste

    9) Creazione di temi per Drupal

    10) Funzioni avanzate

    11) Implementazione e amministrazione

    Appendice: jQuery

    Indice analitico



    Prefazione XI

    Introduzione XIII

    Gli argomenti del presente volume XIV

    Cosa serve per questo libro XVI

    A chi si rivolge questo libro XVI

    Convenzioni XVI



    1 Introduzione a Drupal 1

    Panoramica su Drupal 3

    Come è nato Drupal 4

    Cosa offre Drupal 4

    Diversi utilizzi di Drupal 6

    La comunità di Drupal 7

    Get Started 8

    Community & Support 8

    Documentation 11

    Download & Extend 11

    Marketplace 14

    About 14

    La licenza di Drupal 16

    Il server 17

    Scaricare e installare XAMPP (PHP, Apache e MySQL) 19

    Risoluzione dei problemi di un’installazione di XAMPP 22

    VI Indice

    Scaricare e installare Drupal 24

    Risoluzione dei problemi di installazione di Drupal 30

    Stato di Drupal dopo l’installazione 33

    Creazione di una pagina semplice con Drupal 36

    Riepilogo 39



    2 Funzionalità di base 41

    Moduli 42

    Lavorare con i moduli 44

    Forum 44

    Commenti 48

    Ricerca 51

    Moduli di terze parti 52

    Scaricare e installare i moduli 53

    Aggiornare i moduli 56

    Lavorare con i blocchi 57

    Aggiungere blocchi 57

    Confi gurare i blocchi 60

    Menu, collegamenti primari e secondari 62

    Riepilogo 69



    3 Configurazione e resoconti 71

    Prima di iniziare 72

    Informazioni sul sito 73

    Azioni e trigger 77

    Scorciatoie 80

    File system 82

    Prestazioni 87

    Caching 88

    Ottimizzazione del traffi co 89

    Manutenzione 90

    Registro degli eventi ed errori 91

    URL semplifi cati 92

    Pubblicazione RSS 94

    Resoconti 95

    Riepilogo 97



    4 Utenti e controllo accessi 99

    Pianifi care le policy di accesso 100

    Ruoli 102

    Permessi 104

    Utenti 108

    Amministrazione degli utenti 109

    Impostazioni degli utenti 111

    Indice VII

    Profi li 114

    OpenID 115

    Riepilogo 119



    5 Contenuti di base 121

    Panoramica sui contenuti 122

    Tipi di contenuti 125

    Lavorare con i contenuti 127

    Lavorare con i tipi di contenuti 127

    Aggiunta di contenuti 130

    Amministrare i contenuti 134

    Moduli relativi ai contenuti 137

    Aggregatore 138

    Book 146

    Riepilogo 151



    6 Contenuto avanzato 153

    Contenuto e campi 154

    Creare nuovi tipi di contenuto 154

    Aggiungere i campi 155

    Visualizzare i campi 160

    Tassonomia 161

    Cosa e perché 162

    Implementazione delle tassonomie 163

    Introduzione ai vocabolari 163

    I termini 165

    Aggiungere i vocabolari ai tipi di contenuto 166

    Pubblicare il contenuto con la tassonomia 168

    Gerarchie 170

    Tagging 172

    Formattazione 174

    Riepilogo 180



    7 Elementi multimediali 181

    Immagini 182

    Campi 182

    Stili 185

    File 190

    Gestione avanzata degli elementi multimediali 194

    Elementi multimediali incorporati 194

    WYSIWYG 197

    Riepilogo 203



    8 Viste 205

    Introduzione a Views 206

    L’interfaccia utente di Views 207

    Visualizzazioni 209

    Confi gurazione delle categorie 212

    Anteprima in diretta 214

    Creazione di una vista semplice 216

    Filtri 217

    Campi 219

    Criteri di ordinamento 221

    Impostazioni di base 222

    Impostazioni pagina 224

    Creazione di una vista avanzata 225

    Argomenti 225

    Aggiunta di un argomento 227

    Impostazione del percorso 229

    Provare gli argomenti con l’anteprima 229

    Relazioni 231

    Aggiungere una relazione 232

    Risultati 233

    Intestazioni e piè di pagina 233

    Impostazioni dello stile 233

    Impostazioni avanzate 236

    Creare un allegato 237

    Applicazione di temi a una vista 240

    CSS di Views 241

    I modelli delle viste 242

    Informazioni sul tema 242

    Modifi care il fi le di modello predefi nito 245

    Importazione, esportazione e clonazione di viste 246

    Riepilogo 248



    9 Creazione di temi per Drupal 249

    Progettazione di un’interfaccia web 250

    Progettazione visiva 250

    Linguaggio 251

    Immagini 251

    CSS 254

    Temi 256

    Anatomia dei temi 256

    Scegliere un tema di base 260

    Confi gurazione del Tema 263

    Personalizzare i temi 265

    Sotto-temi 265

    Lavorare con i sotto-temi 266

    Riepilogo 271



    10 Funzioni avanzate 273

    Introduzione a Panels 274

    Una pagina a pannelli di base 275

    Una pagina a pannelli avanzata 280

    Funzioni e impostazioni importanti di Panels 283

    Realizzazione di temi addizionali 285

    Temi per i nodi 286

    Temi per le pagine 291

    Revisioni del contenuto personalizzate 295

    Integrare Shadowbox 296

    Creare la vista per le recensioni degli articoli 298

    Realizzare un tema per la vista 300

    Incorporare la vista 303

    Riepilogo 304



    11 Implementazione e amministrazione 305

    Implementazione 306

    Il server di produzione 308

    Preparazione dell’implementazione 309

    Implementazione del sito 311

    Confi gurazione del sito 314

    Problemi di accesso 314

    Impostazioni del fi le system 315

    Backup 316

    Attività legate al sito 318

    Path e Pathauto 319

    Ottimizzazione per i motori di ricerca e promozione del sito web 322

    Aggiornamenti 325

    Riepilogo 329

    Appendice: jQuery 331

    Fondamenti su jQuery 332

    jQuery in azione 334



    Indice analitico 339

    Carrello

    Non ci sono prodotti

    Spedizione 0,00 €
    Totale 0,00 €

    Carrello Acquista

    Offerte

    Tutte le Offerte