Personalizzare i modelli di Joomla
Joomla è ad oggi uno dei CMS (Content Managment System) più utilizzati in assoluto, sia perché totalmente gratuito, sia perché si tratta di uno dei sistemi di gestione più potenti: e per una volta, tanta potenza è gestita da un'estrema semplicità d'uso.
Joomla permette di creare interi siti web con pochi click, e di aggiungervi moduli e componenti a piacere; grazie ad un intelligente sistema di gestione dei modelli, che danno al sito il suo aspetto grafico finale, è possibile personalizzare tutto fin nei minimi dettaglio.
In particolare il template (modello) permette di cambiare la grafica e il layout dell'intero sito, rendendolo diverso e unico rispetto ad altri realizzati con Joomla. Il template costituisce dunque la struttura esterna che rende possibile la visualizzazione dei moduli e dei componenti, ma non solo, consente anche di cambiare il layout dei componenti predefiniti di Joomla.
La personalizzazione dei modelli di Joomla, quindi, è una conoscenza necessaria per tutti coloro che, una volta imparato ad usare il sistema, necessitano di fare il salto di qualità abbandonando i modelli pre-confezionati presenti in rete per sviluppare in proprio un modello personalizzato. Se l'uso di Joomla non richiede nessuna conoscenza specifica per l'utente, la pratica della personalizzazione dei modelli richiede invece una base di conoscenze più avanzate sull'uso dell'HTML, dell'XHTML e dei file CSS.
Un corso che ti insegna a lavorare
Imparando a personalizzare i modelli,si chiude perfettamente il cerchio sulla conoscenza di Joomla e si è liberi di proporsi sul mercato come professionisti dello sviluppo di siti web dinamici, nonché sulla personalizzazione dell'aspetto grafico del sito. Imparare a creare modelli tecnicamente corretti per Joomla può aprire molte strade: dal poter sviluppare siti professionali e graficamente personalizzati, fino alla conversione di un sito statico eventualmente già fatto in un sito dinamico con il medesimo aspetto grafico.
Il corso è lungo ma completo: saper personalizzare solo in parte un sito Joomla non serve a nulla: è necessario avere il pieno controllo su tutte le possibilità offerte dai modelli. Per questo passeremo 3 giorni intensi a parlare della personalizzazione dei modelli, e di tutte le varianti di utilizzo permesse.
Un corso molto tecnico
Il corso sulla personalizzazione dei modelli richiede la creazione di pagine e script personalizzati che spaziano dall'HTML al PHP, fino all'uso degli stili CSS. Per semplificare, nel corso utilizzeremo Adobe Dreamweaver come editor e gestore dei file di pagina e CSS, ma ci sarà comunque la necessità di scrivere la maggior parte del codice a mano.
Per questo motivo per frequentare il corso è necessario:
- Conoscere il sistema Joomla e averlo usato per la creazione di almeno un sito.
- Conoscere l'HTML, anche di base.
- Conoscere l'uso degli stili CSS per la formattazione degli elementi della pagina.
Purtroppo non è un corso adatto ai neofiti di Joomla, ma a chi l'ha già utilizzato appoggiandosi a modelli già pronti scaricati da internet.
Il programma del corso
Nella prima parte del corso parleremo del rapporto tra i componenti di Joomla e il template, il modello utilizzato dal sito. Analizzeremo la struttura tipica della cartella del modello, e capiremo da quali file e cartelle è composta; Parleremo dei dettagli di base, della struttura, del modulo deputato alla gestione delle posizioni, e di quello per la gestione della lingua.
Nella seconda parte, dopo aver compreso su quali basi si fondano i modelli di Joomla parleremo del file index.php, che definisce le posizioni e le caratteristiche dei moduli da caricare nel sito. Vedremo come con semplice codice PHP è possibile controllarne sia la sezione Head che la sezione Body. Svilupperemo quindi un modello personalizzato, da convalidare W3C, e assoceremo l'aspetto dei componenti agli stili CSS, che per comodità creeremo con Adobe Dreamweaver. Ci concentreremo poi sul file Details.xml, che contiene tutte le indicazioni necessarie a joomla per interfacciarsi con il modello, e capiremo come scriverne il codice in modo che tutte le informazioni possano essere reperite con ordine.
Nella terza parte del corso parleremo di un'altra questione molto importante: l'uso della funzione di Override (sostituzione) dei modelli per i componenti del sito. Questo ci permetterà di personalizzare le pagine singolarmente a seconda del modulo caricato (tipo login utente, contenuto articoli, gestione dei banner, ecc.). Per farlo sarà determinante la conoscenza delle nozioni precedentemente acquisite.
Nell'ultima parte faremo molti test sulle varie possibilità offerte dai modelli (aspetto del sito, schema dei colori e gestione dei caratteri con i CSS, immagini ed effetti, soluzioni browser specifiche) e concluderemo capendo come "pacchetizzare" il modello creando un file installabile in joomla, da utilizzare per i propri siti o da condividere con la comunità di utenti.
Caratteristiche del corso
Nel corso si impara a creare modelli (template) per i siti Joomla. E' richiesta la conoscenza di Joomla, dell'HTML almeno di base e dell'uso degli stili CSS per le formattazioni.
Le caratteristiche del corso sono:
-
Corso di gruppo a calendario con un PC per ogni utente e 10 partecipanti al massimo.
-
Possibilità di effettuare il corso in modo individuale, con programma personalizzato e presso la sede del cliente.
- Istruttore professionale, esperto sia nell'insegnamento che nella creazione di siti web per lavoro, garanzia di estrema professionalità nel sistema formativo adottato.
-
Rilascio attestato ufficiale AM4, numerato e intestato al partecipante.
-
Programma improntato sulla situazione operativa: al termine del corso l'utente sarà in grado di utilizzare in totale autonomia i software utilizzati.
| Argomenti del corso: |
Cenni preliminari sul rapporto tra Joomla e i suoi modelli
Joomla e i suoi modelli, comportamento e posizionamento dei moduli attivati, struttura della cartella per il modello, file necessari al funzionamento. |
|
Creazione e impostazione del file Details.xml
Scopo del file Details.xml, creazione e scrittura del file, gestione dei dettagli di base del sito, della struttura, dei file collegati, delle posizioni e della lingua. |
|
Il file di modello: index.php
Scopo e uso del file Index.php come modello, creazione del file, uso del codice PHP per l'inserimento dei moduli di Joomla, uso dei Div per il controllo della posizione dei moduli, inserimento dei moduli nei Div, formattazione degli elementi con gli stili CSS. |
|
Funzione di Override per i componenti
Scopo della sostituzione del modello per i singoli componenti, struttura di un modello di override, individuazione dei componenti, personalizzazione dell'aspetto dei componenti con i Div e gli stili CSS. |
|
Possibilità aggiuntive offerte dai modelli
Espandere le possibilità offerte dai modelli, gestione dell'aspetto del sito, schema dei colori e gestione dei caratteri con i CSS, immagini ed effetti, soluzioni browser specifiche. |
|
Creazione del pacchetto di installazione
Verifica della correttezza della struttura del modello, validazione W3C, creazione di un archivio compresso, problematiche legate alla creazione di un archivio complesso in Mac OS X. |
|
|