Se desiderare creare siti Web sofisticati che siano facili da modificare e aggiornare, dovete conoscere Joomla. Questa guida facile e completa a Joomla è dedicata a tutti i gestori di siti, gli amministratori e gli sviluppatori. Barrie North, consulente di primo piano su Joomla, vi dice tutto ciò che dovete sapere per ottenere risultati: installazione, amministrazione, organizzazione del sito, sviluppo di modelli, aggiornamento dei contenuti e molto altro. Troverete suggerimenti, trucchi e soluzioni ai problemi, e anche tre casi di studio completi.
Non conoscete Joomla? Nessun problema! Questo libro inizia dai concetti più semplici sulla progettazione e il sistema e procede gradualmente permettendovi di imparare poco alla volta. In breve tempo dominerete Joomla, anche se non avete alcuna esperienza di gestione di contenuti, script o CSS. Conoscete bene Joomla? Vi troverete a consultare spesso questo libro per il suo contenuto autorevole, facile da comprendere e ricco di esempi .
L'autore
Barrie M. North, con oltre 20 anni di esperienza su Internet come designer e insegnante, ha dedicato più di otto anni all'istruzione, con un coinvolgimento sempre maggiore nella tecnologia Web, tenendo lezioni di Web design per gli studenti e di integrazione tecnologica per gli insegnanti.
Oltre alla sua esperienza nel
Web, offre ai suoi clienti le sue competenze di Web marketing/SEO, usabilità e conformità con gli standard. È uno dei fondatori di Joomlashack.com, uno dei più vecchi e conosciuti fornitori di modelli Joomla, e di SimplWeb.com, un servizio che fornisce hosting Joomla chiavi in mano e facile da usare anche per chi non ha esperienza.
Sommario
Prefazione........................................................................................................... xvii
Ringraziamenti....................................................................................................xxv
L’autore..............................................................................................................xxvi
Capitolo 1: I sistemi CMS e un’introduzione a Joomla!......................................................1
Cos’è un CMS (Content Management System)?.....................................................2
Pagine Web statiche............................................................................................2
Pagine Web con CSS...........................................................................................3
Pagine Web dinamiche........................................................................................4
Software open source..............................................................................................7
Storia di Joomla!.....................................................................................................8
La comunità di Joomla!......................................................................................9
Sviluppo di estensioni di terze parti.....................................................................9
Funzioni di Joomla!................................................................................................9
Elementi di un sito Web Joomla!..........................................................................11
Contenuto........................................................................................................11
Template..........................................................................................................13
Moduli............................................................................................................14
Riepilogo..............................................................................................................14
Capitolo 2: Download e installazione di Joomla!............................................................. 17
Come installare Joomla!........................................................................................18
Procurarsi la versione più recente del pacchetto Joomla!........................................18
Convenzioni di denominazione per i pacchetti Joomla!.......................................20
Creare un database MySQL..................................................................................20
Decomprimere il pacchetto Joomla!......................................................................21
Decomprimere Joomla! su un computer desktop locale.........................................21
Decomprimere Joomla! su un account di hosting.................................................25
Eseguire la procedura guidata per l’installazione di Joomla!...................................26
Individuare l’installer di Joomla! ......................................................................26
Passo 1: Scegli la lingua....................................................................................26
Passo 2: Controlli pre-installazione....................................................................27
Passo 3: Licenza...............................................................................................28
Passo 4: Configurazione database......................................................................29
Passo 5: Configurazione FTP............................................................................30
Passo 6: Configurazione principale....................................................................30
Passo 7: Conclusione.........................................................................................33
Riepilogo..............................................................................................................34
Capitolo 3: Fondamenti dell’amministrazione di Joomla!................................................ 35
Cosa sono il front-end e il back-end di un sito basato su Joomla!?........................36
La barra dei menu...........................................................................................38
La barra degli strumenti...................................................................................38
L’area di lavoro................................................................................................40
Funzioni amministrative sulla barra dei menu......................................................40
Il menu Sito.....................................................................................................41
Il menu Utenti.................................................................................................45
Il menu Menu..................................................................................................48
Il menu Contenuti............................................................................................49
Il menu Componenti........................................................................................53
Il menu Estensioni............................................................................................54
Il menu Aiuto..................................................................................................58
Vedi sito...........................................................................................................59
Riepilogo..............................................................................................................60
Capitolo 4: Organizzazione dei contenuti:
l’elemento più importante di un sito Web..................................................... 63
Come procede Joomla! per generare le pagine Web?.............................................64
Come Joomla! organizza gli articoli......................................................................66
Articoli non categorizzati..................................................................................67
Categorie.........................................................................................................67
Una gerarchia di esempio..................................................................................69
Creare il sito Web di Widget Inc. con contenuti non categorizzati........................70
Creare gli articoli per il contenuto......................................................................72
Creare le voci di menu......................................................................................75
Il componente Articoli in evidenza.....................................................................80
Creare il sito Web di Widget Inc. con categorie....................................................85
Creare le categorie............................................................................................86
Creare gli articoli.............................................................................................86
Creare le voci di menu......................................................................................90
Collegare i componenti......................................................................................92
Link “Leggi tutto” e singole pagine.....................................................................95
Modulo Contenuti...............................................................................................97
Riepilogo............................................................................................................101
Capitolo 5: Creazione di menu e navigazione................................................................ 103
Come funzionano i moduli menu......................................................................104
Funzioni delle voci di menu...............................................................................105
Creare una voce di menu................................................................................106
A cosa è collegata una voce di menu?................................................................107
Come si presenta una pagina dopo il clic su un link?.........................................108
Layout blog........................................................................................................109
Parametri del layout blog................................................................................110
Layout lista per un blog......................................................................................114
Opzioni avanzate per Lista di singola categoria................................................114
Gestione dei moduli menu in Gestione moduli..................................................116
Mostra titolo..................................................................................................116
Posizione........................................................................................................118
Accesso...........................................................................................................118
Suffisso classe menu e Suffisso classe CSS modulo (Opzioni avanzate).................118
Assegnazione menu.........................................................................................118
Riepilogo............................................................................................................119
Capitolo 6: Estensione di Joomla!.................................................................................. 121
Estensioni...........................................................................................................122
Installare le estensioni.....................................................................................123
Gestire le estensioni.........................................................................................125
Componenti.......................................................................................................126
Componenti integrati......................................................................................127
Componenti di terze parti...............................................................................128
Moduli...............................................................................................................128
Visualizzazione dei moduli.............................................................................128
Moduli integrati.............................................................................................130
Moduli di terze parti......................................................................................132
Plug-in...............................................................................................................133
Plug-in integrati.............................................................................................133
Plug-in di terze parti......................................................................................134
Template............................................................................................................134
Template integrati..........................................................................................134
Template di terze parti....................................................................................134
Riepilogo............................................................................................................135
Capitolo 7: Espansione dei contenuti: articoli ed editor................................................ 137
Editor WYSIWYG.............................................................................................138
Gestire gli editor WYSIWYG...........................................................................139
Altri editor di terze parti................................................................................142
Sommario xi
Creare e gestire gli articoli...................................................................................143
Gestire il contenuto tramite il back-end..............................................................144
Aggiungere contenuti tramite il back-end.........................................................146
Inserire immagini nei contenuti.......................................................................153
Descrizioni delle categorie...............................................................................156
Gestire il contenuto tramite il front-end.............................................................159
Creare un menu per gli utenti del front-end.....................................................159
Limitare l’accesso ai menu in base al livello utente............................................163
Autori............................................................................................................165
Editor............................................................................................................167
Publisher.......................................................................................................169
Controllo degli articoli.......................................................................................170
Riepilogo............................................................................................................171
Capitolo 8: Tecniche per accrescere il traffico sul sito.....................................................175
Cominciamo dall’inizio: gli obiettivi del sito......................................................176
Traffico spontaneo (SEO)...................................................................................177
Introduzione a Google....................................................................................180
Creare le parole chiave....................................................................................181
Parole chiave e nome di dominio.....................................................................184
Progettare il sito per il traffico spontaneo..........................................................184
Tecniche SEO avanzate..................................................................................192
Traffico da raccomandazioni ..............................................................................196
Google PageRank............................................................................................196
Altre strategie per la creazione di link...............................................................198
Creare i link interni.......................................................................................199
Traffico Pay-Per-Click........................................................................................202
Funzionamento di AdWords............................................................................203
Joomla! e AdWords.........................................................................................205
Traffico e-mail....................................................................................................207
Soluzioni di e-mail hosting di terze parti.........................................................209
Estensioni SEF per Joomla!................................................................................210
Approccio rapido alla SEO con Joomla!..............................................................210
Riepilogo............................................................................................................210
Capitolo 9: Creazione di template in CSS puro.............................................................. 213
Cos’è un template Joomla!?.................................................................................214
Il processo di progettazione per un localhost.......................................................216
Opzioni del server localhost.............................................................................217
W3C e design senza tabelle................................................................................218
Codice semanticamente corretto.......................................................................219
CSS (Cascading Style Sheets)...........................................................................220
Creare un semplice template: 960TemplateTutorialStep1...................................220
File del template.............................................................................................221
Il body della pagina di Joomla!........................................................................231
Utilizzare CSS per creare un layout senza tabelle: CSSTemplateTutorialStep2.....234
CSS predefinito..............................................................................................239
Moduli nei template.......................................................................................241
Menu nei template.........................................................................................246
Nascondere le colonne.....................................................................................250
Creare un vero template Joomla! 1.7: 960TemplateTutorialStep3.......................256
Suddivisione in sezioni...................................................................................256
Intestazione....................................................................................................257
Il modulo Banner/Messaggio............................................................................257
Sfondi delle colonne........................................................................................258
Moduli flessibili.............................................................................................260
Tipografia......................................................................................................261
Riepilogo............................................................................................................263
Capitolo 10: Creazione di un sito per una scuola con Joomla!......................................... 265
Perché una scuola ha bisogno di un sito Web?....................................................266
Studenti.........................................................................................................266
Insegnanti e amministratori............................................................................267
Genitori.........................................................................................................267
Studenti potenziali e loro genitori....................................................................267
Quali funzioni sono necessarie sul sito di una scuola?.........................................268
Scaricare e installare un template per un sito scolastico.......................................268
Funzioni e posizioni del template Fresh............................................................270
Configurare un logo........................................................................................271
Configurare la casella di ricerca.......................................................................271
Configurare il menu a discesa orizzontale principale.........................................272
Organizzare il contenuto su un sito scolastico.....................................................274
Creare i menu.....................................................................................................279
Creare i contenuti...............................................................................................283
Creare la navigazione secondaria.........................................................................284
Il sottomenu Materie......................................................................................285
Creare un link alle notizie per una sezione.......................................................287
Impostare l’area del piè di pagina........................................................................289
Impostare la home page......................................................................................291
Aggiungere funzionalità di base a un sito scolastico............................................293
Registrazione degli utenti................................................................................293
Calendario eventi...........................................................................................295
Documenti scaricabili.....................................................................................295
Directory del personale....................................................................................295
Notiziari via e-mail.......................................................................................296
RSS...............................................................................................................297
Immagini casuali...........................................................................................297
Mappa del sito...............................................................................................298
xiv Sommario
Estendere il sito Web della scuola oltre le basi.....................................................298
Riepilogo............................................................................................................300
Capitolo 11: Creazione di un sito per un ristorante con Joomla!..................................... 301
Perché un ristorante ha bisogno di un sito Web?.................................................302
Quali funzioni servono nel sito Web di un ristorante?........................................302
Scaricare e installare un template per il sito di un ristorante................................304
Organizzare il contenuto sul sito di un ristorante................................................306
Creare gli articoli con Lorem Ipsum...................................................................309
Impostare la home page......................................................................................310
Alternativa agli articoli in evidenza per la home page.......................................310
Creare i menu.....................................................................................................311
Creare il contenuto per il piè di pagina............................................................316
Creare i blocchi per i teaser del modulo............................................................317
Utilizzare immagini d’archivio............................................................................319
Estendere il sito Web di un ristorante.................................................................321
Galleria di immagini: JPG Flash Rotator 2.....................................................322
Marketing via e-mail......................................................................................323
Google Maps..................................................................................................323
Riepilogo............................................................................................................323
Capitolo 12: Creazione di un blog con Joomla!.................................................................325
Cos’è un blog?....................................................................................................326
Perché avere un blog?..........................................................................................327
Quali opzioni sono disponibili per la creazione di blog?.....................................327
Quali funzioni sono richieste su un sito blog?.....................................................328
Scaricare e installare un template per un blog.....................................................330
Funzioni e posizioni del template Optimus.......................................................331
Configurare il logo..........................................................................................332
Configurare il menu a discesa orizzontale principale.........................................334
Organizzare il contenuto su un blog...................................................................335
Organizzare un blog all’interno di un sito più grande.......................................335
Organizzare un blog indipendente...................................................................336
Informazioni sull’utilizzo dei tag.....................................................................338
Creare i menu................................................................................................338
Aggiungere moduli dinamici...........................................................................342
Aggiungere moduli statici................................................................................345
Aggiungere funzionalità di base a un sito blog....................................................346
Layout flessibile..............................................................................................346
Modifica basata sul browser............................................................................347
Pubblicazione automatica...............................................................................347
Categorie.......................................................................................................347
URL leggibili dai motori di ricerca..................................................................347
Sistemi di commenti.......................................................................................348
Feed..............................................................................................................348
Notifiche via e-mail........................................................................................350
Ricerca...........................................................................................................350
Estendere il sito blog oltre le basi........................................................................351
Forum...........................................................................................................351
E-commerce...................................................................................................352
Riepilogo............................................................................................................353
Appendice A: Dove trovare assistenza................................................................................ 355
Forum della comunità........................................................................................355
Siti con informazioni di assistenza......................................................................356
Ottenere assistenza da Google............................................................................356
Appendice B: Guida ai livelli di accesso di Joomla!........................................................... 357
Appendice C: Breve introduzione alla SEO........................................................................ 359
Utilizzo delle parole chiave nel tag title............................................................359
Testo àncora dei link interni............................................................................359
Diffusione globale del link del sito (PageRank).................................................359
Età del sito.....................................................................................................360
Diffusione del link nel sito..............................................................................360
Rilevanza degli argomenti dei link interni e diffusione del sito collegato.............360
Diffusione del link del sito nella comunità.......................................................361
Utilizzo delle parole chiave nel tag body...........................................................361
Dimensione di file..........................................................................................361
URL pulito....................................................................................................362
Utilizzare le pagine di errore...........................................................................362
Cosa non abbiamo detto?................................................................................362
Appendice D: Installazione di WampServer....................................................................... 363
Indice analitico............................................................................................ 371