Hai costruito il tuo sito? Ora rendilo migliore!
Un libro tecnico in linguaggio umano
Scritto da un professionista che da vent'anni fa divulgazione
E con il contributo inestimabile di Joomla!Lombardia

Sommario

Introduzione

VII

Versione di riferimento, aggiornamenti e approfondimenti

VIII

Le ragioni del software libero

VIII

Joomla: siti liberi

XI

Un ringraziamento speciale

XI

Capitolo 1 - Il modello di un sito web secondo Joomla

1

Estensioni, componenti, moduli e plugin

2

Estensioni

2

Componenti

5

Moduli (e posizioni)

6

Plugin

12

Template, stili e colori

12

Pagine

16

Capitolo 2 - Modifica di un template

19

Less: un salto tecnologico

20

Come sapere dove operare?

21

Una visione in 3D

28

Una visione in anteprima

32

Come modificare l’aspetto del template

33

Classi personali

36

Inserimento di classi nell’editor

43

Quando l’aspetto non è nei CSS

47

Eliminazione delle istruzioni dal file index.php

48

Modifica della struttura di un template

50

Creazione di nuove posizioni

50

Modifica di un componente o di un modulo

56

Override di un template

59

Layout alternativi

61

Gli override in Joomla 3

62

Confronto tra vecchie e nuove versioni mediante Meld

65

Ringraziamenti

71

Capitolo 3 - Protezione del sito web

73

Gli aggiornamenti sono obbligatori

74

Aggiornamento

74

Migrazione

76

Come operare, dunque?

77

Estensioni fidate

78

I reCaptcha di Google

85

Acquisizione delle chiavi

86

Attivazione del plugin

88

Configurazione del sistema

88

Commenti moderati

89

A proposito di nomi utente e di password

92

Utenti e permessi

94

Come assegnare un utente a un gruppo

99

I livelli di accesso

100

Creazione di un livello di accesso

104

I permessi

105

Nome utente, password e autenticazione

109

Configurazione dell'autenticazione in due passaggi

113

Regole da ricordare

115

Ringraziamenti

115

Capitolo 4 - Ottimizzare le prestazioni

117

Le dimensioni delle immagini

118

Il template

121

Le estensioni

122

La cache

123

Attivazione della cache globale

125

Il plugin System-Cache

126

Svuotare la cache

127

Eliminare la cache scaduta

128

Cache nativa delle estensioni

129

Estensioni specifiche per il caching

130

Ringraziamenti

130

Capitolo 5 - Uso dei font

131

Un piccolo inquadramento storico

132

Nozioni fondamentali sui font e sui CSS

132

Uso delle proprietà relative ai font

134

Distribuzione dei font mediante i CSS

135

Generazione automatica dei font per il web

137

Acquisizione di un font per il web

139

Conversione di un font per il web

140

Capitolo 6 - Sito multilingua

141

Creazione di un sito multilingua

142

Gestione di un sito multilingua

145

System - Language Code

146

Lingue per i contenuti

146

System - Language Filter

151

Language Switcher

152

Stato multilingua

154

Gestione dei contenuti multilingua

154

Creazione di un articolo in più lingue

156

Esempio: creazione di un modulo di login

159

Da monolingua a multilingua e viceversa

162

Capitolo 7 - SEO

165

Considerazioni generali

166

Contenuti originali, approfonditi e scritti bene

168

I problemi di Joomla

169

Codice non ottimizzato

169

Gli URL

172

Contenuti duplicati

178

Buone norme per la SEO

181

Articoli scritti in modo adeguato

181

Sitemap

183

Robots

187

Ringraziamenti

190

Capitolo 8 - Estensioni fondamentali

191

Widgetkit

192

NoNumber

193

JCE

195

Akeeba Backup

196

EU e-Privacy Directive

197

AcyMailing

200

Ringraziamenti

200

Capitolo 9 - Se qualcosa non va...

201

Traccia delle versioni degli articoli

201

Debugging del sito

203

Ringraziamenti

205

Appendice A - L’autore (e gli amici)

207

L’autore

207

Joomla!Lombardia

208

Emanuele Flain

208

Antonio Grazioli

209

Andrea Mineo

209

Fausto Nenci

209

Luca Racchetti

210

Stefano Torselli

210

Appendice B - Joomla!Lombardia

211

Indice analitico

215