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 |