tutorials
Oct 24, 2012
Plone: dalla semplice modulistica e carta stampata, alla modulistica on-line - parte 2
Continuiamo la nostra esplorazione di auslfe.formonline.pfgadapter mostrando ora alcuni esempi passo passo ed esplorando le altre funzionalità fornite
Nel precedente articolo abbiamo parlato della generazione di modulistica online con Plone; ora andiamo avanti proponendo qualche esempio di implementazione.
Si comincia
Il nostro Ente fittizio ha una regola: ogni nuovo dipendente, se necessita di una connessione Internet dal proprio computer, deve richiedere l'attivazione della stessa tramite un modulo (ah... la cara vecchia burocrazia).
Il form di generazione di questo documento si trova in un'area della nostra intranet, una sezione dell'ufficio IT pubblica ed accessibile a tutti.
Il form è stato generato dall'ufficio IT stesso chiedendo i pochi dati necessari.

Document Actions
Oct 22, 2012
Plone: dalla semplice modulistica e carta stampata, alla modulistica on-line - parte 1
Rendiamo giustizia a un prodotto Plone per gestire la modulistica on-line. E' disponibile da tempo ma, probabilmente per scarsità di documentazione, mai compreso abbastanza!
Ogni media/grande azienda o un qualunque ente pubblico si trova a dover gestire quel Mostro Sacro che è la modulistica.
Per ragioni storiche, l'Uomo ha sempre associato la modulistica a un documento cartaceo, che passa di scrivania in scrivania e viene modificato durante il tragitto (compilato, timbrato, modificato, ...) fino alla sua posizione finale (il bidone del riciclo della carta o un archivio).
Siamo poi arrivati all'Era Moderna...
...abbiamo pochi bit, brandelli d'informazione. Ma quello che sappiamo per certo è che un bel giorno, all'inizio del Ventunesimo secolo, l'umanità intera si ritrovò unita all'insegna dei festeggiamenti. Grande fu la meraviglia per la nostra magnificenza mentre davamo alla luce... la modulistica on-line
... per poi scoprire che l'implementazione più diffusa di modulistica on-line esistente è ancora oggi "mettere il PDF da qualche parte e farlo scaricare".
Non fraintendete, questo è stato davvero un grosso passo avanti: i cittadini e i dipendenti di un'azienda possono cercare su Google o sul proprio CMS i moduli necessari e scaricarli in modo autonomo. E' davvero tutto molto bello, se non fosse che poi il documento viene stampato... e riparte il suo ciclo di vita.
Possiamo fare di meglio?
Document Actions
Oct 15, 2012
borg.localrole: ad ogni utente il suo ruolo (dinamicamente!!!)
Molte volte capita che le policy di sicurezza debbano seguire logiche al limite del bizzarro. Ovviamente il nostro CMS preferito ha un suo modo per gestire la cosa
Ogni CMS ha delle policy di sicurezza da rispettare. In Plone, queste sono molto solide e si basano sul fatto che esistono permessi per ogni azione eseguibile. I permessi sono associati a ruoli che si possono assegnare a un utente, dopo di che:
- l'utente può richiedere di interagire con un elemento
- Plone controlla quali permessi sono necessari per l'interazione
- Plone stabilisce i ruoli adatti all'interazione con l'elemento
- Plone interroga l'utente per sapere se ha i ruoli locali o globali adatti e respinge o approva la richiesta.
Il sistema decide se concedere o meno l'accesso basandosi solo sullo stato dell'elemento e le regole di sicurezza definite dal workflow.
Come possiamo comportarci se viene chiesto di gestire una situazione più complessa? Cosa facciamo se è importante acconsentire l'accesso solo se l'elemento in esame contiene determinate informazioni? Vediamo!
Document Actions
Sep 18, 2012
Plone Registry Strikes Back
My journey exploring hidden features of the Plone registry continues. This time we will focus on aspects related to product migration, and how to get a nice user interface for our users
My last post was about how to use Plone registry in a clean way, also when storing complex data inside it.
Today we'll talk about the Plone registry again! I've some other tips to share!
Another good article
I'm not the only one to be inspired by the registry. After my first article about this subject, I came upon Complex Plone registry settings revisited. Take a read, is another interesting approach!
What's new?
I needed to implement the same product that inspired me for the last article, collective.analyticspanel, with some new features requested by a customer of ours.
Regardless the specific features, what is important is that:
- it somehow changes the type of one of our existing field;
- it adds a new field (that should be kept separated from the others).
Document Actions
Jul 16, 2012
RedTurtle "nella mischia"
Il motto aziendale recita: "agile.open.connected", quindi quale migliore occasione per approfondire questo tema e calarlo nella nostra realtà?
Il team di sviluppatori Redturtle ha partecipato al corso interno tenuto da Alberto Brandolini (aka @ZioBrando) riguardante la metodologia agile Scrum. Lo scrum (in italiano, mischia) è una metodologia agile di sviluppo del software, ideata e sviluppata da Ken Schwaber e Mike Beedle e oggi distribuita da Advanced Development Methods.
Ma non voglio spendere troppe parole su questo (chi volesse approfondire, sul web c'è un'ampia documentazione). Per noi, il discorso è un altro:
RedTurtle può adottare Scrum come metodologia interna di sviluppo software?