Personal tools

tutorials

Apr 02, 2014

The new "magic" world of Java Applet signing: what changes

Elevator to Hell??

The new "magic" world of Java Applet signing: what changes

Filed Under:

Starting with Java SE 7 Update 21 in April 2013 Java Applets are encouraged to be signed with a trusted certificate. And something more starting with 7u25...

Introduction

This is a true story!

It's about my adventure inside applets, Java security, signing and so on.

Everything starts with this article, directly from Oracle:

read more

Jan 29, 2014

Google Maps senza troppi pensieri? Ci aiuta jQuery!

Maplace.js: semplificare l'uso della gmaps

Google Maps senza troppi pensieri? Ci aiuta jQuery!

Quando abbiamo bisogno di inserire delle Google Maps in una pagina web può essere utile farsi dare una mano. Vediamo come

Keep it Simple!!

Quando si programma, come in ogni attività, è inutile complicarsi la vita.

Da plonista, oramai conosco diversi modi complessi per risolvere un task; ma, ad esempio, se dovessi fare un form di invio al server di una stringa, non avrebbe senso impiegare

findxtutta la machinery di z3c.form, quando 5 righe di form in html puro le sanno scrivere tutti (vero...?!).

read more

Nov 05, 2013

mr.scripty: il MacGyver dei tuoi buildout (graffette incluse)

Ho smesso di fumare, tranne prima e dopo MacGyver (Selma)

mr.scripty: il MacGyver dei tuoi buildout (graffette incluse)

Oggi mi sento anni 80. All'epoca stravedevo per MacGyver. Passati tanti anni realizzi che un informatico alle prese con un buildout, MacGyver ci diventa...

Suppongo che i miei lettori già conoscano, ammirino e temano la potenza di zc.buildout.

Suppongo che i miei lettori già conoscano, ammirino e temano la potenza di MacGyver.

read more

Oct 16, 2013

Portale con sezioni in lingue diverse: una possibile soluzione

it, en, fr, de. ogni sezione ha la sua lingua!

Portale con sezioni in lingue diverse: una possibile soluzione

Filed Under:

Un esempio pratico di come avere delle parti di un sito con l'interfaccia Plone in una lingua differente dal resto del portale

Ultimamente mi è capitato un problema interessante: un cliente ha chiesto la possibilità di avere un sito in una lingua (italiano) e solo alcune sezioni in un'altra (inglese).

Queste sezioni, oltre al testo inserito nei contenuti, dovevano anche avere tutta l'interfaccia di Plone in inglese, ovviamente.
Come prima idea mi è venuto in mente di utilizzare LinguaPlone o plone.app.multilingual, ma non avevo bisogno di tutto il meccanismo per le traduzioni e il cambio di lingua che forniscono.

Mi sono allora messo a cercare un'alternativa, sfruttando magari quello che Plone offre già.
Innanzitutto, ho provato a giocare con le impostazioni del tool Portal Languages e ho notato che tra esse si poteva determinare la lingua dell'interfaccia in base alla lingua del contenuto corrente.

translation tool

Era praticamente tutto ciò di cui avevo bisogno! Con questo settaggio, infatti, una volta creato un contenuto in inglese, quando ci si entra in visualizzazione o modifica tutta l'interfaccia è in quella lingua.

read more

Oct 02, 2013

Gestione Tabelle in Plone con collective.tablepage

Quando la tabella è un male necessario

Gestione Tabelle in Plone con collective.tablepage

Filed Under:

Gestire informazioni in formato "tabellare" con Plone è un'attività semplice? Che prodotti ci sono? Quali problematiche? Proviamo a rispondere!

Con lo zampino di una serie di recenti Decreti Legge su Amministrazione Aperta/Trasparente, siamo stati contattati da vari clienti più o meno con la stessa richiesta: "nel mio sito Plone devo essere in grado di mostrare ai cittadini una tabella e gestirla in modo semplice".

Questa improvvisa richiesta di tabelle HTML non è una vendetta di HTML 2.0 che torna dalla tomba: siamo sempre troppo diffidenti verso questo tag quando invece, usato per mostrare dati e non per disporre contenuti, può essere estremamente utile se non addirittura il migliore mezzo a nostra disposizione.

La Richiesta

Le discussioni telefoniche avute con questi clienti (per nostra fortuna tutti piuttosto "tecnici" e ferrati sull'uso di Plone) possono essere riassunte tutte allo stesso modo.

Cliente X
Ho bisogno di poter gestire in modo semplice una tabella, inserire nuove righe, impostare le colonne...
Io (diffidente)
Beh... già conosci come utilizzare le tabelle con TinyMCE dentro alle pagine Plone. Cos'altro ti serve?
Cliente X
Certamente, ma purtroppo non è così semplice... Avrei bisogno di delegare ad altri, a più persone, la gestione di questa tabella. In pratica io devo imbastirne il modello e altri utenti inserire le righe.

read more