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.

Pubblicità