Joomla! CMS open source - realizzazione siti internet

Introduzione ai sistemi di CMS:
Content Management System

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 un’insieme 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.

Come funziona un CMS?

Tecnicamente si tratta di un’applicazione, accessibile mediante un comune browser (Internet Explorer, Firefox, Safari, ...), che consente in modo semplice, l’inserimento 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.

Il panorama mondiale dei CMS

Dato per scontato che per la realizzazione di un grosso portale internet non si possa prescindere dall’utilizzo di un CMS, le possibili alternative sul mercato sono essenzialmente tre:

  1. CMS proprietari, realizzati da grandi software house internazionali;
  2. CMS proprietari, realizzati ad hoc su richiesta del cliente;
  3. CMS a codice aperto (open source) da personalizzare su richiesta del cliente;

La prima soluzione prevede l’utilizzo 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 l’utilizzo 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 dall’agenzia. 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.

La nostra scelta: Joomla! – "Open CMS"

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.

Perché Joomla?

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.

Il vantaggio di ComPart Multimedia

Open-source e modularità tuttavia non sono sufficienti. L’apporto 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 l’esperienza 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:



Vedi portfolio sezione: Internet