mercoledì 28 ottobre 2009

Configurazione di joomla

le aree principali di configurazione sono tre e precisamente:
• sito
• sistema
• server
• SEO (se nel sistema è installata la patch seo,altrimenti questo tab non sarà visibile)
LEGGI IL RESTO DELL'ARTICOLO SU JOOMLASKIN

La gestione utenti in joomla

Joomla! un framework collaborativo

Non poteva certo mancare in un CMS evoluto come il ns Joomla! una struttura di gestione delle utenze articolata su più livelli.Questo per permettere ovviamente di gestire sia le autorizzazioni alla pubblicazione degli articoli,sia l'abilitazione alla lettura o meno degli stessi.
Il sistema è diviso in due macro aree
•    utenti registrati con accesso solo "frontend"
•    utenti registrati con accesso "backend"
Vedremo in dettaglio quali sono le impostazioni e le suddivisioni,ma il primo passo da compiere è quello di abilitare appunto la registrazione degli utenti nel ns sito,accediamo dunque al pannello amministrativo e all'area dedicata a queste configurazioni:
CONFIGURAZIONE --> SISTEMA
LEGGI IL RESTO DELL'ARTICOLO SU JOOMLASKIN

lunedì 26 ottobre 2009

La gestione della frontpage di joomla 1.5

gestione contenuti

Ritorniamo un attimo alla gestione articoli,come osserviamo è presente una lista con tutti gli articoli nel sito suddivisa per sezioni e categorie,con una sola di queste notizie presenti in home (la prima in alto con il check verde).

Se ricordate infatti nell'atto di inserimento di un nuovo articolo abbiamo notato la presenza di un campo di selezione relativo appunto alla pubblicazione in prima pagina.

LEGGI IL RESTO DELL'ARTICOLO SU JOOMLASKIN

La gestione degli articoli in jomla 1.5

articoliVediamo ora come è strutturata la gestione degli articoli nel nostro CMS seguendo la voce di menù nel pannello amministrativo CONTENUTI---->GESTIONE ARTICOLI.

La schermata successiva è la seguente:
LEGGI IL RESTO DELL'ARTICOLO SU JOOMLASKIN

La gestione dei contenuti in joomla 1.5

I contenuti sono la parte più importante di un sito web ed utilizzare un CMS come Joomla! semplifica enormemente il lavoro di pubblicazione o aggiornamento.
Per assolvere al meglio questo compito è però necessario capire innanzitutto come il sistema può gestirli.
Il sistema di catalogazione di Joomla è basato su due livelli
•    sezioni
•    categorie
immaginate di voler catalogare una raccolta dei vostri dischi preferiti,una possibile catalogazione potrebbe essere la seguente:
sezione = musica anni 70
categorie =
•    rock
•    dance
•    pop
•    reggae etc etc
così avremmo ad esempio:
musica anni 70 / rock / brano (articolo)
è una struttura a due livelli più che soddisfacente per gestire al meglio anche grosse quantità di informazioni.

Esiste anche un altra possibilità di inserire contenuti a sè stanti (che non abbiamo cioè necessità di essere catalogati) per esempio una pagina con informazioni generiche (dove siamo - privacy etc):
LEGGI IL RESTO DELL'ARTICOLO SU JOOMLASKIN

domenica 25 ottobre 2009

Zone collassabili in joomla 1.5

La frase “dinamico” legata all’utilizzo di CMS per la realizzazione di siti internet è davvero valida per tutti i sistemi?

i sistemi di gestione dei contenuti sono uno strumento molto utile per realizzare siti internet anche con target articolato e complesso,permettono un installazione rapida e forniscono un backend semplice da utilizzare.Il problema principale è caratterizzato da uno sviluppo a mio avviso un pò troppo classico,la struttura che viene creata,infatti, nella quasi totalità dei casi prevede uno schema a 2 - 3 colonne alle quali si aggiungono una testata,"header", e una zona inferiore "footer".
Ma cosa fare invece se si necessita di una struttura maggiormente articolata,che permetta per esempio di inserire un certo numero di box contenitori nella zona centrale del sito,di solito riservata ai contenuti?
Sono sicuro che molti miei colleghi obbietterebbero che il problema non sussiste e che sarebbe sufficiente realizzare un div adeguato allo scopo.
In effetti è un ragionamento logico ma che ben si adatta ad un sito statico e nient'altro!
Questo tipo di soluzione cade automaticamente allorchè si ha la necessità di gestire layout diversi per ogni box e addirittura la loro visualizzazione o meno in determinate pagine........

realizzare siti internet con i CMS è una gioia proprio per motivi come questo!
E utilizzare Joomla! vuol dire avere il controllo davvero quasi totale di tutto!
Non è una crociata pro joomla (non credo ne abbia bisogno) è esperienza personale e mi piacerebbe l'idea di un confronto con utilizzatori di altri
sistemi,tipo drupal,wordpress,xoops,plone etc.
Il layout
il layout di un sito web realizzato con Joomla è un sistema a blocchi (come molti altri cms),in pratica è come giocare con i mattoncini delle costruzioni, i famosi LEGO,ogni mattoncino può essere disposto ovunque ed ogni mattoncino può avere struttura e colori diversi,al contrario però degli altri CMS joomla non utilizza diversi file template (TPL) per ogni blocco ma gestisce il tutto attraverso il core del sistema e le dovute classi o id nel foglio di stile,in parole povere se volete cambiare la grafica di un modulo sarà sufficiente farlo via css e non girando tra i vari tpl............comodo no?
Analizziamo per prima cosa il discorso "dinamico" relativo alla struttura di joomla:
Con questo termine si intende una struttura che non è necessariamente legata ad un numero di colonne fisse,3 ad esempio (ma potrebbero essere 4 - 5 o anche di più),ma che si adatta,a seconda delle nostre esigenze e ai contenuti che vogliamo inserire nelle pagine,forse un esempio farà capire meglio:
nella home page ho necessità che siano pubblicati i contenuti e 2 colonne laterali (destra e sinistra),nella pagina "i nostri servizi" invece solo i contenuti. Recquisito necessario ai fini sia di una corretta impaginazione sia di una corretta visualizzazione è che detta colonna "contenuti" si adatti alla pagina per riempire lo spazio vuoto lasciato dalle colonne mancanti.
E qui nasce il primo invito al confronto e alla discussione.
Nel core del cms Joomla sono inserite delle funzioni che permettono di gestire l'output del sistema attraverso l'uso di semplici operatori matematici di
confronto e/o calcolo,ed è sufficiente inserire gli "if" e le variabili adatte nella index affinchè questi possano funzionare correttamente:
Nel caso citato in precedenza potremmo quindi gestire le diverse visualizzazioni ricorrendo a questo sitema:

$colonnadestra = $this->countModules( 'destra' );
$colonnasinistra = $this->countModules( 'sinistra' );
if ( $colonnasinistra && $colonnadestra ) {
$contenuti = 'tutti';
} elseif ( $colonnasinistra ) {
$contenuti = 'contenutiedestra';
} elseif ( $colonnadestra ) {
$contenuti = 'contenutiesinistra';
} else {
$contenuti = 'solocontenuti';
}
LEGGI IL RESTO DELL'ARTICOLO SU JOOMLASKIN

venerdì 23 ottobre 2009

Quale cms scegliere per la realizzazione di un sito internet?

I siti statici sono destinati al declino?
Si tratta solo di un ipotesi ovviamente,credo che nessuno fino ad oggi abbia previsto una sorta di "era glaciale" per questa tipologia di siti,certo è che la facilità d'uso di un sistema di gestione dei contenuti rende la vita molto più semplice a molti (sviluppatori web escusi ovviamente!)
Tra l'altro si dispone di una serie interminabile di prodotti che vengono rilasciati in modalità OPEN e quindi
utilizzabili liberamente.
Serie interminabile?
Direi proprio di sì e visitando Matrix si ha un idea di quanto la lista possa essere lunga.

Ora tengo a precisare che le prossime righe che compongono questo articolo sono diretta conseguenza delle mie esperienze personali e vorrei che per tali fossero considerate,si tratta di considerazioni proprie,condivisibili o meno comunque frutto di test e approcci diretti.
In linea di massima ho stilato una serie di recquisiti prima di affrontare i test:
  • facilità sia nell'installazione che nell'utilizzo
  • sviluppo non necessariamente "verticale" del sito
  • presenza di plugin aggiuntivi in grado di aumentare l'interattività
  • facilità di personalizzazione grafica
  • buona predisposizione al SEO
  • struttura ovviamente tableless
  • accessibilità
  • varietà di applicativi disponibili (discorso diverso rispetto ai plugin)

Da dove cominciare dunque?
Dai più conosciuti ed utilizzati e con attorno una comunità estesa di sviluppatori ed utenti

Drupal
un ottimo sistema per la creazione di siti adatti a:

* contenuti
* weblog
* liste di discussione
* componenti aggiuntivi - ecommerce -

Lati negativi

* curva di apprendimento piuttosto ripida
* sistema template troppo articolato
* documentazione in italiano scarsa

Wordpress
adatto a:

* editoria personale
* blog, personal portfolio,pubblicazione articoli

ottimo sistema con buone possibilità di personalizzazione

e107

adatto a:

* portali classici
*

Lati negativi

* schema di sviluppo verticale classico (2 - 3 colonne)
* difficoltà di utilizzo nell'uso esempio

Mambo
Ma il progetto è ancora vivo? si riescono a reperire informazioni solo attraverso il forum internazionale e le
stesse riportano date ormai lontane

xoops

adatto a:

* costruzione di portali classici a sviluppo verticale
* discreta disponibilità di componenti aggiuntivi

Lati negativi:

* sistema template non dinamico


Plone


adatto a:

* gestione flussi documentali e ambienti di lavoro collaborativi (workflow)

Lati negativi

* scarse informazioni e/o guide utili sul sito ufficiale plone italia


Come è facile osservare in realtà questi sistemi hanno un target diverso, si và dal blog al flusso documentale o al forum, quindi la scelta tra un sistema o l'altro può dipendere dalla destinazione finale,purtroppo però sappiamo tutti che gli sviluppi di un sito web possono essere non prevedibili.... si parte da un sito vetrina e ci si ritrova a dover fare i conti con la creazione di aree legate a workflow o semplici forum o complessi sistemi ecommerce!
Da quanto ho potuto constatare di persona nel corso degli anni di esperienza nella realizzazione di siti internet l'unico sistema che mi ha dato la possibilità di spaziare "quasi senza limiti" è Joomla (in precedenza utilizzavo mambo e ancor prima phpnuke...una sorta di buco con un pò di codice intorno.....n.d.r.) .
I punti di forza di Joomla!

* facilità di installazione e utilizzo ormai risaputa
* possibilità di creazione di siti internet a sviluppo non necessariamente verticale
* grande disponibilità di plugin aggiuntivi (video,audio,documenti)
* possibilità di personalizzazione grafica pressochè totale
* ottima predisposizione al seo
* accessibilità di livello medio alto
* applicativi aggiuntivi praticamente per ogni esigenza

Il discorso non è esaustivo,proseguiremo analizzando nello specifico le potenzialità di questo CMS anche con alcuni esempi pratici e guide sulla personalizzazione.