Martedì Marzo 09 , 2010
Font Size
   

Consulenza informatica

Fornisco consulenze per realizzazione siti web aziendali e per software business a Udine, Pordenone, Monfalcone, Ronchi dei Legionari, Manzanese, Venezia, Treviso, Padova, Milano.
Uso e garantisco per una squadra di professionisti esperti in sistemi informativi, email, registrazione domini ed hosting, web marketing, progettazione grafica, realizzazione siti aziendali e promozione.
Per contattarmi clicca qui

Martedì 06 Ottobre 2009 03:00

Estendere Joomla

Valuta questo articolo
(1 voto)

Moltissimi siti "powered by joomla", come questo che state leggendo, usano delle estensioni di joomla per aggiungere funzionalità a questo cms. Ci sono migliaia di estensioni scaricabili all'indirizzo http://extensions.joomla.org, moltissime gratuite, altre a pagamento.

Il mondo delle estensioni ruota intorno a tre termini:

  • componenti
  • moduli
  • plugins

I componenti sono le estensioni più complesse. Sono una specie di mini-applicazione che normalmente vengono utilizzate nel "mainbody", che sarebbe la parte centrale più grande della pagina. Ad esempio, il gestore dei contenuti, com_content, è il componente che consente di pubblicare gli articoli sul proprio sito. Altri esempi possono essere un forum, un blog, oppure il componente che uso io, per consentirvi di commentare gli articoli, che si chiama K2.

Altre estensioni importantissime, che si usano per pubblicare dei contenuti all'interno delle pagine costruite con Joomla sono i moduli. Questi normalmente compaiono intorno al mainbody, al contenuto principale. Spesso un modulo "lavora" insieme al componente principale e cioè serve per pubblicare delle "viste" sui dati gestiti dal componente stesso. Pensiamo ad esempio ad un componente che gestisca degli annunci. Potremmo sviluppare dei moduli che accedano ai dati gestiti tramite il componente per visualizzare gli ultimi annunci, quelli paganti, oppure quelli più visitati. I moduli possono essere pubblicati su tutte le pagine oppure su pagine a scelta esistenti nel menù.

Ultima estensione che andiamo ad analizzare sono i plugin. Un plugin è un pezzo di codice che si puòusare in un sito e che viene eseguito quando la pagina viene caricata. Un esempio può essere l'email cloaking plugin che nasconde gli indirizzi email tramite javascript cosicchè i bot spam non riescono a vederli. Tipicamente, i plugin sono degli "event handlers" e cioè dei pezzi di codice che vengono invocati all'accadere di un certo evento. Lavorano sempre in background e possono modificare il contenuto della pagina, aggiungere funzionalità di sistema (ad esempio aggiungere provider di autenticazione), aggiungere all'interno della console di amministrazione degli editor HTML oppure consentire di modificare il contenuto inserendo dei tag particolari direttamente nel testo degli articoli.

Ma come si installa un componente? Niente di più semplice, ma per essere sicuro che non abbiate difficoltà vi pubblico questo video esplicativo. Come potrete vedere alla fine, in questo caso un unico file di installazione ha consentito di installare un componente, alcuni moduli ed alcuni plugin. Questa è una caratteristica dell'installer di joomla 1.5 che consente di effettuare installazioni multiple in una volta sola, feature che non viene usata da tutti gli sviluppatori perchè è un po' complicata da gestire, ma che consente il corretto allineamento di versione tra il componente principale e le sue estensioni (moduli, plugins)

Ultima modifica Martedì 06 Ottobre 2009 04:04
Stefano Chermaz

Stefano Chermaz

E-mail: Questo indirizzo e-mail è protetto dallo spam bot. Abilita Javascript per vederlo.

Video collegati

Dim lights Embed Embed this video on your site Installazione componenti in Joomla Stefano Chermaz
Continua in questa categoria: « DotNetNuke

Login



Collegati con Facebook