• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Guida Breve panoramica su Joomla

Dade.

Utente Strepitoso
Autore del topic
12 Settembre 2007
5.733
0
Miglior risposta
0
Joomla è un CMS realizzato in PHP con il supporto del database server MySQL per l'archiviazione dei dati, le sue caratteristiche principali sono principalmente due:
  1. l'alto livello di personalizzazione;
  2. la modularità e l'estensibilità.
Nel corso di questa trattazione analizzeremo nei particolari queste peculiarità, in ogni caso è già possibile elencare alcune dei punti di forza che rendono questa piattaforma particolarmente indicata per lo sviluppo di una grande varietà di progetti on-line:
  • grande disponibilità di estensioni, cioè di script in grado di aggiungere nuove funzionalità al core della piattaforma (newsletter, gallery fotografiche, forum di discussione, guestbook etc.);
  • numerose fonti da cui scaricare gratuitamente centinaia di templateHTML e CSS per modificare e personalizzare l'aspetto grafico del proprio sito Web;
  • possibilità di localizzare la propria installazione traducendo qualsiasi parte delle proprie pagine nella lingua desiderata, in molti casi i siti di supporto locale (come
    Perfavore, Entra oppure Registrati per vedere i Link!
    qui in Italia) offrono delle versioni completamente tradotte delle ultime versioni del CMS;
  • caching per migliorare le performances dell'applicazione nella restituzione delle pagine ed aumentare la velocità di esecuzione delle funzioni utilizzate dagli utenti;
  • supporto completo per i Feed RSS grazie ai quali condividere le news messe a disposizione tramite il proprio sito Web;
  • possibilità di stampa dei contenuti delle pagine in una versione priva di grafica ed esportazione degli stessi in formato Pdf;
  • strumenti SEO per semplificare l'indicizzazione delle pagine da parte dei motori di ricerca e per la creazione di URL user friendly;
  • funzioni avanzate per la ricerca interna di tutti i contenuti presenti nelle pagine.
Un discorso particolare deve essere fatto per quanto riguarda le estensioni, queste possono essere distinte in tre tipologie:
  • Componenti: si tratta di elementi addizionali grazie ai quali estendere le funzioni di base della piattaforma, un esempio classico di componente è quello di una gallery fotografica che una volta installata aggiunge una nuova sezione dedicata alla gestione delle immagini;
  • Moduli: aggiungono ad un sito delle vere e proprie finestre grazie alle quali gli utenti potranno accedere velocemente a informazioni e funzionalità, queste finestre non sono strettamente legate al contenuto della pagina in cui vengono visualizzate ma consentono di utilizzare determinati strumenti in qualsiasi momento (ad esempio: un utente legge una news particolarmente interessante, decide di iscriversi alla newsletter e per far questo accede al servizio tramite l'apposita finestra messa a disposizione dalla relativa estensione);
  • plugin (chiamati "Mambots" nelle versioni precedenti alla 1.5.x): sono dei frammenti di codice che possono essere richiamati per accedere ad una funzione o ad un servizio (ad esempio la generazione di thumbnails delle immagini), in alcuni casi funzionano in modo "trasparente" senza richiedere l'intervento dell'utilizzatore.
Joomla funziona egregiamente sia sotto Linux che sotto Windows, i requisiti per il suo utilizzo sono semplicemente: un ambiente di produzione basato su PHP, un DBMS MySQL e un Web Server (possibilmenteApache).

Guida tratta da MrWebmaster