|
Kess di vmitalia.net ci ha segnalato un nuovo testo su Joomla 1.5 disponibile in libreria, si tratta della nuova edizione del libro pubblicato in Inghilterra e tradotto in italiano dal titolo "Creare siti Web con Joomla! 1.5 - La guida a Joomla! Aggiornata all’ultima versione" scritto da Hagen Graf
310 pagine per un costo di 29,00 Euro Su Programmazione.it è presente una recensione del libro a cura di Paolo De Nictolis Segue l'introduzione e l'indice dettagliato dei capitoli...
Introduzione Joomla! è vita! È un progetto Open Source sempre in movimento. È imprevedibile, a volte indescrivibile, parzialmente controverso, a tratti tranquillo e limitato. Ciononostante, o forse per questi motivi, negli ultimi due anni ha riscosso un enorme successo ed è diffuso, con milioni di utenti in tutto il mondo. Esiste una versione 1.0.x stabile, largamente utilizzata e popolare. Negli ultimi due anni gli sviluppatori hanno martellato, armeggiato, forgiato, modificato, discusso, eliminato, espanso e nuovamente martellato. Sono trascorsi tre anni incredibilmente eccitanti dalla fondazione di Joomla! nel 2005. In questi anni il team di Joomla! si è organizzato, ha migliorato Joomla! 1.0 fino alla versione 1.0.15 e ora ha fatto il grande passo nello sviluppo con la versione 1.5. Gli utenti del sistema sono stati altrettanto ambiziosi. Molti di essi hanno convertito i propri siti Web da Mambo a Joomla!, molti utenti sono approdati a Joomla! e al mondo esistono ancora persone che non conoscono il sistema. Joomla! è il Web Content Management System (sistema di gestione dei contenuti Web) open source più utilizzato al mondo. Un anno dopo la fondazione del progetto, nell’autunno del 2006, il team di sviluppo ha riportato circa 5.000.000 di installazioni di Joomla! su server pubblici utilizzati più o meno costantemente. Esistevano 45.000 sviluppatori registrati con 1.100 progetti che espandevano Joomla! con funzionalità addizionali. Esistevano 450.000 voci di 50.000 utenti nel forum all’indirizzo joomla.org. Di seguito i numeri un anno dopo, nel novembre 2007: - Oltre 20.000.000 di installazioni. - 28 membri nel team di sviluppo e 16 membri nel team principale. - Oltre 2.000 progetti che si stanno preparando a espandere Joomla!. - Oltre 1.000.000 di voci e 100.000 utenti nel forum di Joomla!.
Si tratta di un aumento di oltre il 100% in un anno. L’ambito dei siti Web va da home page molto semplici a complesse applicazioni business. Nel presente volume l’autore spiega perché Joomla! ha tanto successo e come utilizzarlo. La parola Joomla! deriva da “Jumla”, che in Swahili signifi ca “tutto insieme”. Joomla! è il risultato software di un’importante divergenza tra la Mambo Foundation fondata nell’agosto del 2005 e il suo team di sviluppo. Joomla! è il proseguimento dello sviluppo del sistema Mambo e, come Mambo, è un software che consente una semplice amministrazione di siti Web da un browser Web. Joomla!, secondo la propria descrizione, è un sistema avanzato per la gestione di contenuti e uno dei più potenti sistemi Open Source per la gestione di contenuti al mondo. Viene utilizzato in tutto il mondo per tutto, dalle semplici home page a complicati siti aziendali. È facile da installare, facile da gestire e molto affi dabile.
Gli argomenti del libro In primo luogo, naturalmente, il libro tratta Joomla! e il suo utilizzo. Joomla! è uno strumento con una miriade di opzioni e, secondo la propria immaginazione e le proprie necessità, può essere utilizzato in molti modi. Per acquisire familiarità con lo strumento, il volume è stato suddiviso nei capitoli descritti di seguito: Capitolo 1 Termini, concetti e considerazioni 1 1.1 Content Management System 1 1.2 Breve storia 2 Sviluppo di Joomla! 4 1.3 Struttura di un WCMS 6 Front end e back end 6 Privilegi di accesso 7 Contenuti 7 Estensioni 7 Componenti 7 Modelli 8 Plug-in 8 Workfl ow 8 Impostazioni di confi gurazione 8 API 9 1.4 Joomla! come proprietà immobiliare 9 Versioni di Joomla! 10 Sistema di numerazione delle versioni di Joomla! 10 Roadmap 11 1.5 Dettagli delle modifi che 13 Internazionalizzazione 13 Plug-in utente 13 Supporto XML-RPC 13 Supporto di numerosi database 13 Sistema FTP 14 Revisione del framework di Joomla! 14 Eliminazione delle barriere 14 Search Engine Friendliness 14 Progetti Google Summer of Code 14 1.6 Caratteristiche di Joomla! 15 1.7 Esempi di pagine sviluppate con Joomla! 16 1.8 Riepilogo 20 Capitolo 2 Installazione 21 2.1 Sistema client-server 21 Accesso a un sito Web Joomla! su Internet 21 2.2 Requisiti tecnici per Joomla! 22 2.3 Elementi necessari per l’installazione di Joomla! 22 Ambiente per il test in locale 23 Sistema operativo Windows 23 Sistema operativo Linux 23 Sistema operativo Mac OS X 24 Ambiente di produzione 24 Server virtuale a noleggio 24 Server personale 24 2.4 Impostazioni per un server locale 25 Windows 25 XAMPP per Windows 25 Linux 27 OpenSUSE > 10.x 28 Debian/Ubuntu 28 Il proprio server presso un provider (server root) 28 2.5 Installazione di Joomla! su un server virtuale in rete 29 Installazione di Joomla! 30 Selezione di una directory per l’installazione 30 Un esempio 30 Directory 30 Estrazione 31 Installer Web di Joomla! 31 Passo 1: Scelta della lingua 31 Passo 2: Controlli prima dell’installazione 32 Passo 3: Licenza 33 Passo 4: Confi gurazione del database 33 Passo 5: Confi gurazione FTP 34 Passo 6: Confi gurazione 35 Passo 7: Conclusione 36 2.6 Riepilogo 38
Capitolo 3 Panoramica del nuovo sito Web 39 3.1 Front end 39 Menu 41 Top menu 41 Menu principale/Percorso di navigazione 41 Altri menu 41 Contenuti 42 Defi nizione di contenuti 42 Prima pagina/Front page 43 Ultime notizie/I messaggi più letti 44 Pubblicità 44 Area del banner 44 Funzioni 45 Area di login 45 Sondaggi 45 Chi è online 45 Feed 46 Campo di ricerca 46 Elementi decorativi 46 Prospettiva 47 3.2 Back end 47 3.3 Riepilogo 48 Capitolo 4 Personalizzazione di Joomla!: lingua e modelli 49 4.1 Due lingue per sito Web e area Amministratore 49 Installazione di un fi le di lingua diverso 49 Traduzione di una voce di menu 50 Modifi ca del nome di menu 51 4.2 Modifi ca del template del sito Web 51 Modifi ca dei colori del template 52 4.3 Riepilogo 53
Capitolo 5 L’amministrazione di Joomla! 55 5.1 Layout 55 Barra dei menu 55 Barra degli strumenti 56 Sottomenu 57 Elementi del fi ltro 57 Area dei contenuti 57 Elenchi 57 Finestre di dialogo 58 Varie 58 5.2 Aiuto 58 Icona Aiuto 58 Aiuto con caselle descrittive 59 5.3 Menu Aiuto 59 Help Joomla! 59 Info sistema 60 5.4 Riepilogo 61
Capitolo 6 Menu Sito 63 6.1 Pannello di controllo 63 6.2 Gestione utenti 64 Icona Logout utenti 65 Icona Elimina utenti 65 Icona Modifi ca utenti 65 Icona Nuovo utente 68 6.3 Gestione media 68 Creazione di directory 69 Caricamento di un fi le 70 6.4 Confi gurazione globale 70 Sezione Sito 71 Confi gurazione sito 71 Confi gurazione metadata 72 Confi gurazione SEO (Search Engine Optimization, ottimizzazione motori di ricerca) 73 Sezione Sistema 75 Confi gurazione di sistema 75 Confi gurazione utente 75 Confi gurazione media 76 Confi gurazione debug 77 Confi gurazione cache 78 Sezione Server 78 Confi gurazione server 79 Confi gurazione locale 79 Confi gurazione FTP 79 Confi gurazione database 80 6.5 Esci 81 6.6 Riepilogo 81
Capitolo 7 Il menu Menu 83 7.1 Menu 84 7.2 Personalizzazione di un menu esistente 84 Icona Menu 85 Icona Predefi nito 85 Icona Pubblica/Sospendi 85 Icona Sposta 85 Icona Copia 86 Icona Cestina 86 Icona Modifi ca (modifi ca voci di menu) 86 Tipo voce di menu 87 Dettagli voce di menu 87 Parametri 89 Parametri - Standard 89 Parametri - Componente 90 Parametri – Sistema 91 Icona Nuovo 91 7.3 Cestino voci di menu 92 7.4 Creazione di un nuovo menu 92 7.5 Riepilogo 96
Capitolo 8 Il menu Contenuti 97 8.1 Gestione articoli 98 Descrizione dell’elenco degli articoli 99 Icone di modifi ca per un articolo 100 Archivia, Ripristina 100 Pubblica, Sospendi 101 Sposta, Copia 101 Cestina 101 Preferenze 101 8.2 Creazione di un nuovo articolo 101 Parametri 103 Parametri - Articolo 103 Parametri - Avanzati 104 Informazioni Metadata 105 Immagini 105 8.3 Cestino articoli 107 8.4 Gestione sezioni 107 Modifi ca delle sezioni 108 8.5 Gestione categorie 110 8.6 Gestione prima pagina 110 Modifi ca del contenuto dal front end 111 8.7 Riepilogo 112
Capitolo 9 Menu Componenti 113 9.1 Banner 114 Banner 114 Clienti 114 Gestione banner 115 Banner grafi ci 115 Collegamenti di testo 117 9.2 Contatti 117 Gestione contatti 117 Dettagli 118 Informazioni 118 Parametri 118 9.3 Creazione di un collegamento al menu per il sito Web 118 Categorie 120 9.4 News feed 121 Feed 121 Categorie 122 9.5 Sondaggi 122 Statistiche ricerca 123 9.6 Web Link 124 Link 124 Categorie 125 9.7 Riepilogo 125
Capitolo 10 Il menu Estensioni 127 10.1 Installa/Disinstalla 127 Installa, Componenti, Moduli, Plugin, Lingue e Template 128 10.2 Gestione moduli 129 Filtri dei moduli 130 Moduli Sito 130 Pathway 130 Footer 131 Banner 131 Menu principale 132 Statistiche 133 Login 133 Archivio 135 Sezioni 135 Articoli correlati 135 Wrapper 135 Feed del sito 136 Chi è online 136 Sondaggi 137 Pubblicità 137 Immagine casuale 137 Syndication 137 Notizie fl ash 138 Ultime notizie 138 I più letti 139 Cerca 139 Copia di un modulo 140 Modulo Administrator 140 Utenti connessi 140 I più letti 141 Articoli recenti 141 Statistiche menu 141 Footer 141 Messaggi non letti 141 Utenti online 141 Quick Icons 141 Login 141 Admin Menu 141 User Status 142 Admin Submenu 142 Titolo 142 Toolbar 142 CSS Admin Menu 142 10.3 Gestione plugin 142 Plug-in Authentication 142 Joomla! 142 LDAP 143 OpenID 143 Gmail 143 Plug-in Content 143 Image 143 Page Navigation 144 SEF 144 Rating 144 Email Cloaking 144 GeSHi 144 Load Module 144 Pagebreak 144 Plug-in Editor 145 No Editor 145 TinyMCE 2.0 145 Plug-in Editor xtd 145 Plug-in Search 145 Plug-in System 145 Log 145 Debug 145 Legacy 146 Cache 146 Remember Me 146 Backlink 146 Plug-in User 146 Joomla! 146 Plug-in XML-RPC 146 XML-RPC-Joomla 146 XML-RPC - Blogger API 146 10.4 Gestione template 147 Sito 147 Modifi ca di un template 147 Icona Anteprima 148 Icona Mod. HTML 148 Icona Mod. CSS 148 Amministratore 148 10.5 Gestione lingua 149 10.6 Riepilogo 149
Capitolo 11 Strumenti 151 11.1 Sistema di messaggi privati 151 11.2 Mass Mail 152 11.3 Controllo globale 153 11.4 Riepilogo 154 Capitolo 12 Ulteriori informazioni sulle estensioni 155 12.1 FireBoard (Forum) 156 Installazione 157 Confi gurazione 158 Impostazione di un forum 158 Integrazione nel sito Web 159 12.2 DOCman (sezione Download, Gestione documenti) 160 Installazione 160 Confi gurazione 161 Lingua 162 Integrazione nel sito Web 163 Preparazione dei contenuti 164 Plug-in Search 165 Modulo supplementare 165 12.3 Galleria Flash Exposé 166 Installazione 166 Integrazione nel sito Web 168 Video 169 Album Manager nella sezione di amministrazione 170 Disinstallazione 172 Album Manager come programma indipendente 172 12.4 Integrazione nel framework Joomla! 173 12.5 Problemi con componenti di terze parti 173 Aggiornamenti 174 Sicurezza 174 Le decisioni da prendere 174 12.5 Riepilogo 175
Capitolo 13 Scrittura dei propri template Joomla! 177 13.1 Corporate identity 177 13.2 HTML/XHTML, CSS e XML 178 CSS 178 Nel fi le HTML principale 178 In un fi le CSS separato 179 In un tag HTML 179 Combinazioni 179 XML 179 13.3 Creazione di template 180 Concept 180 Dimensioni fi sse, variabili o entrambe 180 Struttura 181 Conversione HTML 181 Strutture di directory del template 184 La prova 186 Integrazione del modulo Joomla! 186 Creazione di un package per il template 189 Disinstallazione del template 189 Installazione con l’installer di template Joomla! 189 Il codice sorgente proveniente da Joomla! 190 Ridefi nizione di template (output HTML personalizzato senza modifi ca dei fi le) 192 13.4 Riepilogo 193
Capitolo 14 Joomla! senza barriere (di Angie Radtke) 195 14.1 Defi nizione di libertà dalle barriere 196 Background legale 198 14.2 Criteri per i siti accessibili 199 Separazione di contenuto e layout 199 Contrassegni di “salto” 200 Esigenze per design e contenuti 200 Disposizione dei contenuti visiva e attenta ai contenuti 201 Scelta dei colori 201 Contrasto 202 Dimensioni di caratteri variabili 203 Layout ridimensionabili 203 Grafi ca 203 Elementi per la navigazione di dimensioni sufficienti 204 Moduli 205 14.3 Libertà dalle barriere in Joomla!: possibile con Beez 206 14.4 HTML 207 14.5 Contrassegni di “salto” 208 index.php 208 Collegamenti di salto nei moduli 209 14.6 Beez e moduli 210 14.7 com_content 210 14.8 Moduli 211 14.9 Tabelle di dati 211 14.10 Design e CSS 212 File CSS interni di Beez 212 Riepilogo dei fi le CSS 212 Posizionamento 213 Layout 213 Varie 214 14.11 Funzioni di accessibilità interne di Joomla! 215 14.12 Ulteriori informazioni sull’argomento 216 Tecnologie assistive 216 Strumenti di controllo 217 Libro consigliato 217 14.13 Riepilogo 217
Capitolo 15 Componenti, moduli e plug-in creati dall’utente 219 15.1 Modello, vista, controller 219 Modello 220 Vista 220 Controller 220 Vantaggi di MVC 220 I vantaggi per tutti 221 15.2 Il componente di esempio helloworld 221 Un luogo per helloworld 221 Il punto di ingresso (/componenet.com_hello/hello.php) 222 Il controller (/component/com_hello/controller.php) 223 La vista (/component/com_hello/views/hello/views.html.php) 224 Il template (/component/com_hello/views/hello/tmpl/default.php) 224 Il risultato 225 L’installazione 225 Conclusione 226 15.3 Un componente di esempio 227 La tabella MySQL 228 Front end 228 Il punto di ingresso (/components/com_auto/auto.php) 228 Il controller (/components/com_auto/controller.php) 229 La vista (/components/com_auto/views/auto/view.html.php) 229 Il template (/components/com_auto/views/auto/tmpl/default.php) 230 Modello (/components/com_auto/models/auto.php) 231 Amministrazione di com_auto 232 La tabella dei componenti 232 Controller (/administration/components/controller.php) 233 Un altro controller (/administration/components/controllers/auto.php) 234 Vista per l’elenco (/administration/components/views/autos/view.html.php) 235 Elenco del template (/administration/components/views/autos/tmpl/default.php) 236 Modulo di vista (/administration/components/views/auto/view.html.php) 237 Formulario del template (/administration/components/views/autos/tmpl/default.php) 238 Tabella delle automobili (/administration/components/tables/auto.php) 239 Installazione (/administration/components/install.sql) e disinstallazione (/administration/components/uninstall.sql) 240 Test 241 Creazione di un pacchetto di installazione 241 auto.xml 241 15.4 Moduli 243 Codice sorgente 243 Punto di ingresso (mod_auto.php) 243 Classe helper (helper.php) 243 Template (tmpl/default.php) 244 mod_auto.xml 245 Installazione 245 Visualizzazione nel sito Web 245 15.5 Plug-in 246 Codice sorgente 246 15.6 Riepilogo 248
Capitolo 16 Un sito Web con Joomla! 251 16.1 Idea 251 16.2 Preparativi 252 Logo e aspetto 252 Fotografi e 253 Testi 253 Conversione tecnica 254 Installazione locale 254 I primi articoli 255 Testata 256 Struttura dei menu 257 Struttura del menu principale 257 Struttura del menu top 258 Struttura del menu utente 258 Impostazione dei testi e dei collegamenti di menu nel menu principale 258 Collegamento per i contatti 259 Top menu 259 Negozio 260 Sensazioni 261 La sezione utente 262 Il menu utente 262 La sezione Download 262 16.3 Dettagli utente 264 I primi risultati 264 Il sig. Bertrand impara CSS 265 Formattazione passo per passo 267 Schema 267 Titolo del modulo 268 Voci di menu 269 Linee divisorie 269 I collegamenti effettivi 270 16.4 Modifi che per Joomla! versione 1.5 271 Modifi che ai menu 271 16.5 Installazione nel server Web 272 Come effettuare l’installazione 272 FTP 273 MySQL 273 Installazione di Joomla! presso il provider 273 Importazione dei dati 273 Diritti per fi le e directory 274 16.6 Motori di ricerca 275 URL di facile lettura per i motori di ricerca 275 Metatag 276 16.7 Design 276 Installazione del template 276 Il template 276 Manutenzione 277 Layout 277 Un ritratto 277 16.8 Conclusione 278 Come funziona nella realtà 278 16.9 Riepilogo 278
Capitolo 17 Template bonus 279 17.1 ONG 280 Tom Bohacek 280 Il template World Knowledge 280 Approccio creativo 281 Approccio strutturale 281 17.2 Istituzioni commerciali 281 Andy Miller 282 17.3 Riepilogo 283 Appendice A Risorse online 285 Appendice B Moduli dei template 287 Appendice C Sostituzione di un’immagine (logo) nel modello 289 Metodo 1 289 Metodo 2 289 Appendice D API Joomla! 291 Appendice E Se si dimentica la password di amministratore 293 Appendice F Migrazione da Joomla! 1.0.x a Joomla! 1.5 295 F.1 Esecuzione del backup dei dati 295 Esecuzione del backup dei fi le 298 Lo script per la migrazione 298 Nuova installazione di Joomla! 1.5.0 298 Cosa accade ora 298 Metodo manuale 299 Modifi ca dello schema di database di Joomla! 1.5 299 Importazione delle tabelle 299 Appendice G Sicurezza senza le variabili globali 301 Indice Analitico 303
Vedi anche:
Articoli più recenti:
|