
Con la veloce e capillare diffusione di internet la comunicazione aziendale attraverso il proprio sito diventa spesso uno strumento importantissimo; elemento distintivo della rete è la velocità con cui è possibile fornire informazioni al proprio target. Nei primi anni del web i siti erano uninsieme di pagine statiche realizzate in linguaggio HTML, il linguaggio di produzione dei contenuti. I siti erano creati sulla base di un progetto iniziale e revisionati periodicamente da chi li aveva realizzati.
Per sopperire alla necessità di agevolare e rendere autonomo il procedimento di inserimento di nuovi contenuti, sono nati sistemi chiamati Content Management System (CMS), applicazioni di gestione dei contenuti che consentono di inserire e modificare i contenuti su un sito web senza ricorrere a personale esperto.
Tecnicamente si tratta di unapplicazione, accessibile mediante un comune browser (Internet Explorer, Firefox, Safari, ...), che consente in modo semplice, linserimento e la gestione dei contenuti (news, listini, sondaggi, link, banner, ecc..). Tali informazioni sono poste in un archivio (database), dal quale poi, il motore dinamico del sito le estrae per produrre le pagine che saranno visualizzate al visitatore. Chi inserisce i contenuti, in sostanza, non deve avere conoscenze tecniche ma solo conoscenze generiche su come usare un semplice programma di videoscrittura come "Microsoft Word".
I contenuti sono la parte più importante di un sito ed un CMS ne consente la gestione direttamente dal responsabile degli stessi.
Dato per scontato che per la realizzazione di un grosso portale internet non si possa prescindere dallutilizzo di un CMS, le possibili alternative sul mercato sono essenzialmente tre:
La prima soluzione prevede lutilizzo di pacchetti standard poco modellabili sulle esigenze specifiche del cliente e solitamente prevede dei costi di licenza di notevole entità. Queste soluzioni, pur garantendo molteplici e sofisticate funzionalità, non garantiscono la gestione e risoluzione di esigenze particolari del cliente.
La seconda soluzione viene costruita sulle esigenze specifiche del cliente; ha come svantaggio quello di richiede lunghi tempi di sviluppo per essere messa a punto e resa affidabile. Altro aspetto da non sottovalutare è che lega, indissolubilmente, il cliente all'agenzia che ha sviluppato il sistema. Ulteriori altre modifiche al sistema sono complicate se non realizzate dalla stessa agenzia.
La terza soluzione prevede lutilizzo di un codice di base aperto (Open Source) messo a disposizione da una comunità di sviluppatori indipendenti e poi personalizzato ad hoc sulle esigenze del cliente dallagenzia. Questa soluzione garantisce il cliente, in quanto lo rende indipendente ed autonomo nel futuro, consente di contenere i costi e comprimere i tempi di sviluppo ed infine garantisce un alto livello del prodotto finale.
Joomla!© è un CMS open source rilasciato con licenza GNU/GPL ed è uno dei CMS più diffusi al mondo, divenuto celebre sia per la sua semplicità di utilizzo che per le ampie possibilità di espansione e personalizzazione.
La filosofia di base di Joomla e di tutta la comunità di sviluppatori che lo gestisce, è la modularità. Joomla è infatti stato progettato per avere un insieme di funzionalità di base standard per un sistema di CMS, e la predisposizione ad integrare eventuali nuovi moduli creati appositamente per il sito che si sta sviluppando. Grazie alla sua architettura a "plug-in" risulta estremamente facile inserire nuove funzionalità sviluppate sulle specifiche esigenze di un cliente in un sito anche se già on-line.
Joomla è la più prolifica delle comunità di CMS open source con migliaia di sviluppatori attivi in tutto il mondo. La scelta, effettuata da ComPart Multimedia ormai da diverso tempo, è stato il risultato di una ricerca e di un confronto molto approfondito tra le varie comunità di sviluppo. Jooomla è di fatto la seconda generazione di CMS e ComPart Multimedia ha già una importante esperienza nello sviluppo di soluzioni web basate sul framework di sviluppo Joomla.
Questo rappresenta una sicurezza per il cliente in termini di qualità del software sviluppato ma anche in termini di continuità futura. Il cliente non rimane necessariamente legato alla agenzia che ha sviluppato il portale. Quanto realizzato può essere mantenuto ed ulteriormente sviluppato da altri.
Open-source e modularità tuttavia non sono sufficienti. Lapporto essenziale di ComPart Multimedia è quello della personalizzazione del sistema basato sulle esigenze specifiche del cliente, dotato di un progetto creativo in grado di generare credibilità nei confronti della propria audicence, realizzando così uno strumento di marketing estremamente potente ed efficace.
Su questo aspetto, la conoscenza del framework ma anche lesperienza sul campo nello sviluppo di progetti di questo tipo diventa determinante e su questo ComPart Multimedia può dare ampie garanzie di successo.
Esempi di progetti realizzati in Joomla: