Personal tools

Luca Fabbri

Dec 06, 2012

Breve analisi della ricerca di Plone: SearchableText

I Predatori del Parametro Perduto

Breve analisi della ricerca di Plone: SearchableText

Un semplice parametro Plone: SearchableText. Eppure il suo uso scatena vari comportamenti e ci permetterà di analizzare alcune funzionalità nascoste del nostro CMS

In questo articolo mi concedo una semplice analisi del parametro SearchableText, che può far parte di una qualunque query string delle chiamate al CMS Plone e che ha funzioni diverse in base alla pagina richiamata.

Questo parametro può anche impattare sull'efficienza dello strato di cache del vostro sito (Varnish) e ci apre la strada a qualche interessante analisi dei JavaScript di Plone 4.

read more

Oct 24, 2012

Plone: dalla semplice modulistica e carta stampata, alla modulistica on-line  - parte 2

Smettere con la carta: si può!

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.

Compilazione modulo

read more

Oct 22, 2012

Plone: dalla semplice modulistica e carta stampata, alla modulistica on-line - parte 1

Ti senti imprigionato dalla modulistica cartacea?

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?

read more

Sep 18, 2012

Plone Registry Strikes Back

"A Useful Tool Registry Is"

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).

 

read more

Jul 23, 2012

plone.app.registry: use it and love it

STORING COMPLEX DATA HAS NEVER BEEN SO SIMPLE

plone.app.registry: use it and love it

Once upon a time there was Plone; it used to store its configuration inside a ZMI repository called "Plone Properties Tool"... But time has passed and now Plone is moving to plone.app.registry

First of all, let's start reading the plone.app.registry description, or better, the plone.registry ones:

A debconf-like (or about:config-like) registry for storing application settings

I think this is great: I really like the about:config page on my Firefox!

An about:config screenshot

This means that there is a unified configuration panel for storing "data", in the most general way. Let me show you some examples:

  • If your application need to store a secret API key...
  • When your product must store some general installation preference...
  • If your site need to store something that isn't content specific...

...Let's use the registry! Ok, I think you got it. Now, let's see how it works.

 

read more