martedì 21 agosto 2012

Albo pretorio online con Plone e Plomino




TRASCRIZIONE DEL VIDEO

INTRODUZIONE

Plomino è un prodotto aggiuntivo per Plone che permette di gestire un database autonomo di documenti realizzati in modo molto flessibile tramite interfaccia grafica.
Plomino si ispira al noto software Lotus Domino.
La seguente realizzazione prende spunto dall'albo per Drupal realizzato da Nadia Caprotti.
Questo albo on-line è strutturato per rispondere alle esigenze di una scuola, ma può essere adattato anche alle esigenze di altri enti.
Il presente video mostra una versione preliminare installato in locale in un sito Plone senza personalizzazioni.

CARICARE UN DOCUMENTO IN ALBO

Vediamo come caricare un documento in albo.
Mi loggo come "redattorealbo".
Entro in "Registro albo"  - che elenca i documenti già presenti -  e clicco su "Crea nuovo atto".
Compilo i campi presenti.
Alcune sezioni sono facoltative: se non le compilo in fase di lettura dell'atto non verranno visualizzate.
Alcuni campi sono soggetti a vincoli: se sbaglio l'inserimento riceverò un messaggio e l'atto non verrà salvato.
La sezione degli allegati in Plomino non è gestita in modo efficiente: io ho previsto la presenza di 7 allegati con relativa descrizione; si doveva poter contare su un solo campo "allegato" che gestisse la descrizione  con possibilità di caricare files a volontà.
Salviamo il documento.
Al documento è assegnato come nome "Atto + numero seriale"
Il numero seriale viene calcolato al momento del primo salvataggio e non si può modificare.
Ora vediamo il documento come visitatore anonimo.
Clicco su Albo on-line; clicco sul documento appena creato: l'atto è impaginato appositamente per il visitatore non-redattore: le sezioni non compilate non compaiono.

ANNULLAMENTO DEGLI ATTI

Una volta in fase di pubblicazione un atto non può più essere modificato, ma solo annullato.
Vediamo come.
Mi loggo come redattore.
Clicco su "registro albo" e sul documento appena creato.
Ho la possibilità di cliccare su "Annulla atto".
I pulsanti in alto "seguono" le azioni dell'utente: compaiono solo i pulsanti delle azioni possibili.
Per un documento in corso di pubblicazione come questo, per esempio, non compare il pulsante "modifica".
Compilo la motivazione dell'annullamento. Premo salva.
Il nome del documento cambia: diventa atto + seriale + (annullato).
Già dal titolo si mette in evidenza che l'atto è annullato.
Inoltre visualizzando come utente anonimo l'atto annullato, subito sotto il titolo viene riportata in evidenza la data e motivazione dell'annullamento, prima di tutti gli altri campi.

MODIFICA DI ATTI NON IN PUBBLICAZIONE

Creo un atto ed imposto la data di inizio pubblicazione più avanti nel tempo.
Questo documento non è visualizzato subito nell'albo, ma è reperibile nel registro albo ed è modificabile poichè non risulta ancora pubblicato.
Clicco su registro albo, apro il documento appena creato e noto che i pulsanti disponibili sono - oltre ad "Annulla" - anche "modifica".
Procedo con la modifica. Posso farlo anche più volte se il documento non è ancora in fase di pubblicazione.

LA VALIDAZIONE DEI CAMPI

Provo a creare un atto con campi "sbagliati", in modo da mettere in evidenza la gestione dei messaggi d'errore di Plomino.
Proviamo a dimenticare un campo obbligatorio e ad impostare la data di emissione atto come posteriore alla data odierna.
Riceviamo prima i messaggi relativi ai campi "dimenticati", poi quelli sulla validazione dei campi inseriti.

DA FARE

C'è ancora moltissimo da fare per completare questo albo.
Va inserita nell'atto la gestione della nomina dei docenti con campi specifici.
Va gestito tramite uno script  il downtime del server cui dovrebbe seguire un prolungamento della data di fine pubblicazione.
Vanno impostate bene strategie di backup-ripristino del database di atti.
Vanno richieste modifiche al codice di Plomino in modo da essere XHTML conforme.
Vanno stilati ed abbelliti i form di inserimento e visualizzazione degli atti.