Funzionalità
Il progetto X3 è giovane ma promettente.
Le funzionalità attualmente implementate sono quelle indispensabili alla realizzazione di siti e portali di piccola e media grandezza.
Ma vediamo in dettaglio le caratteristiche di X3:
-
Indipendenza dal database:
X3 utilizza PDO per astrarsi dal database e supporta numerosi database.
Tra i tanti ne abbiamo scelto 2 che dovrebbero soddisfare le esigenze più varie:
- SQLite, ormai integrato in PHP5, per siti di piccola e media dimensione (questo sito usa SQLite);
- MySQL per siti complessi e portali.
-
Standard e accessibilità:
Il CMS X3 rispetta gli standard definiti dal W3C (World Wide Web Consortium) organismo che guida lo sviluppo delle tecnologie del World Wide Web.
In particolare: - ogni pagina è xHTML 1.1 strict valido;
- il layout del sito è realizzato mediante fogli di stile CSS 2 validi;
- il sito è conforme ai criteri di accessibilità definiti dal WAI e verifica le Linee Guida per l'accessibilità dei contenuti WCAG 1.0.
-
Libertà di Layout:
ogni area può avere un suo tema grafico ed ogni tema grafico può comprendere diversi template. Ogni template è costituito da un file tpl (il template vero e proprio) e alcuni fogli di stile. La definizione del layout è l'unico momento che richiede l'intervento di un 'tecnico'.
Con X3 è possibile realizzare pagine a layout liquido (a larghezza variabile) o pagine a layout fisso, con illimitate possibilità compositive, a menu verticale o orizzontale.
-
Semplicità di gestione:
per aggiungere, modificare o eliminare pagine e voci di menù è sufficiente conoscere gli strumenti base degli elaboratori di testo (tanto per capirci: Microsoft Wordpad è più che sufficiente). -
Estensibilità:
Il CMS X3 prevede la possibilità di creare dei moduli che ne estendano le funzionalità. Attualmente X3 integra i seguenti moduli con la relativa gestione:
- Blog
- News
- Motore di ricerca interno
- Newsletter
- FAQ (domande frequenti)
- Shop (e-commerce)
- Rassegna stampa
-
Strumenti avanzati:
Durante lo sviluppo si è ritenuto di dover prevedere alcuni strumenti 'avanzati' che ora sono parte integrante di X3.
-
Utenti e gruppi:
il progetto iniziale prevedeva un solo amministratore con la possibilità di creare aree riservate e utenti che accedessero a queste aree; al momento è possibile creare più amministratori con permessi associati alle aree e alle azioni. Un esempio chiarirà meglio di tante parole:
data un'area riservata che chiamiamo PIPPO, l'amministratore assoluto GINO può creare un amministratore secondario LINO che abbia solo il permesso di editare le pagine dell'area riservata PIPPO e un'altro amministratore secondario PINO che abbia solo il permesso di gestire gli utenti che potranno accedere alle pagine dell'area riservata PIPPO. E così via.
-
Aree private:
Oltre al sito (area pubblica), liberamente accessibile a tutti, i siti realizzati con X3 possono contenere un illimitato numero di aree private: siti a cui si accede solo con l'autenticazione (username e password). -
Multilingua:
X3 offre supporto nativo ai siti multilingua che sono interpretati come siti paralleli che hanno menù e contenuti indipendenti.
-
Altre piccole comodità:
- URL amichevoli per i motori di ricerca;
- gestione keyword per ogni singola pagina;
- possibilità di mettere il sito in manutenzione;
- modalità debug;
- back up del database;
- contatore degli accessi al sito;
- file di log degli accessi.