La collaborazione con Carlo Strozzi ha portato alla scoperta di un CMS molto particolare il cui nome è CSA/TypeWriter, o più semplicemente TypeWriter.
TypeWriter è un CMS basato sul framework CSA ed usa il database NoSQL per la memorizzazione dei dati.
L’installazione di quanto necessario per il suo funzionamento e le creazione di un singolo sito non sono ancora disponibili in versione pacchettizzata e richiede l’intervento del suo creatore, tuttavia una volta attivato un sito è possibile vedere la grande flessibilità di quello che è nato come uno strumento dedicato soprattutto ai blog.
Il CMS ha 3 tipi di accesso, oltre a quella in sola visualizzazione naturalmente:
- accesso developer: disponibile via FTP, permette di caricare template personalizzati e script in tutti i linguaggi supportati dalla shell Linux (php, python, ecc.);
- accesso editor: mediante area riservata sul sito, permette di creare, modificare, nascondere o cancellare le pagine, gli allegati ed i commenti; inoltre è possibile modificare il template ed impostare i dati principali mediante il caricamento di due file specifici;
- accesso registered: permette agli utenti iscritti di accedere ad aree a loro riservate senza però poterne modificare i contenuti; questa utenza è utile per esempio nel caso di siti di e-commerce, per inviare commenti o registrarsi a newsletter.
La flessibilità offerta dal CMS è tanta e lo stesso Carlo Strozzi ha intenzione di sviluppare nuove features che possano ulteriormente ottimizzare il lavoro di una web-agency che voglia utilizzare TypeWriter come base per i propri lavori.
Nei prossimi articoli ho intenzione di occuparmi delle altre caratteristiche che il sistema offre.
Il codice sorgente è disponibile sotto licenza GPL.