Personal tools

You are reading the articles stored in Aspetti tecnici

Feb 12, 2013

Migrazione a Plone 4: alcuni utili tips and tricks

Manuale di sopravvivenza a una migrazione a Plone 4

Migrazione a Plone 4: alcuni utili tips and tricks

Filed Under:

Devi migrare un sito a Plone 4? Hai paura di non riuscirci? Ecco una breve guida che può aiutarti a uscire (quasi) indenne da questa avventura

Con l’uscita di versioni aggiornate di un software (Plone nel nostro caso), ci si ritrova spesso a dover aggiornare le vecchie installazioni per tenerle al passo con le ultime versioni rilasciate e godere delle migliorie apportate e delle nuove funzionalità.

Negli ultimi mesi, il mio lavoro è stato principalmente quello di “aggiornare” dei vecchi siti e migrarli da Plone 3 a Plone 4 (lo so, in ritardo di un paio d'anni).

Esistono sostanzialmente due modalità per migrare un sito Plone:

  • esportazione dei soli contenuti dal vecchio sito (per esempio con strumenti come transmogrifier) e importazione di questi in un nuovo ambiente immacolato.
  • migrazione del portale così com'è mediante il tool interno fornito da Plone stesso.

La migrazione con transmogrifier, di cui abbiamo già parlato precedentemente, in linea di massima è consigliata in quei casi in cui il vecchio portale potrebbe avere diverso “sporco” al suo interno, dovuto a svariati motivi (errori di gioventù dei programmatori, prodotti installati e mai utilizzati o mal rimossi, ecc.), oppure se si decide che parte dei contenuti attuali non servono più e si vuole portare dietro solo alcune sezioni.

Nel nostro caso avevamo degli ambienti abbastanza controllati, dove conoscevamo bene i prodotti installati (in parte sviluppati da noi e in parte trovati su pypi ma utilizzati da tempo) e il livello di sporcizia era minimo, ma soprattutto i portali dovevano essere migrati per intero.

read more

Feb 08, 2013

Come gestire e distribuire i vostri prodotti Plone?

Gestire il proprio codice in... relax!

Come gestire e distribuire i vostri prodotti Plone?

Filed Under:

Un'esplorazione di tutti i (bizzarri) metodi con cui ho visto gestire il codice Plone (ma non solo), alla ricerca di una soluzione per ogni problema

Come gestire e distribuire i vostri prodotti Plone?

Sarà perché nella mia esperienza ho affrontato vari corsi di formazione per sviluppatori Plone, sarà perché non tutto il codice è sempre pronto per essere rilasciato, una cosa è certa: il rapporto tra il neofita e il codice da lui sviluppato è piuttosto combattuto.

Partiamo con una carrellata di quello che potete fare (ma in gran parte non dovete) fino ad arrivare alla soluzione dei casi più delicati.

read more

Feb 01, 2013

Come utilizzare gli Online ID per il login Plone

tante chiavi per un unico accesso

Come utilizzare gli Online ID per il login Plone

Filed Under:

Facebook, Twitter, Google. Ma anche OpenID, Foursquare, LinkedIN e molti altri. Vediamo come sfruttare il servizio di RPX/Janrain per autenticarsi in Plone

Oggi giorno se un sito istituzionale, un portale web o anche il più semplice dei siti richiede una registrazione con utente e password che poi dovranno essere in qualche modo memorizzati, le persone mal volentieri compileranno il form in questione.

Il perché è ovvio: ogni persona ha come minimo 50 registrazioni a siti vari e, soprattutto, ogni internauta di oggi ha un profilo su più social network.
Da qui la brillante idea di permettere di accedere ai siti direttamente con un altro account che fornisca l'identità.

Plone non poteva certo rimanere indietro su questo fronte e quindi ecco plonesocial.auth.rpx: un pacchetto che utilizza i servizi di autenticazione RPX offerti Janrain.

read more

Jan 30, 2013

Caution: in 2013 a "Meteor" will impact the World (Wide Web)

MAYDAY, MAYDAY, MAYDAY

Caution: in 2013 a "Meteor" will impact the World (Wide Web)

Filed Under:

Meteor is a very powerful Javascript framework: this short article demonstrate how to install, configure and create your first application using "Meteor"

Nothing to do with the Mayan prophecies, quiet!

Some time ago I came across a tweet that talked about Meteor and, as usual, I tried to investigate the simple reading.

I knew of the potential offered by Node.JS but I never tried something, so I took the opportunity to understand more. Also, these types of frameworks are increasingly directing a new way to write web applications (interesting this article). Furthermore, here you can find a lot of examples of application made with Meteor.
Meteor runs on Node.js. Has it's own server
Without spending a lot of time, I will try to reproduce steps how to create from scratch the environment and a simple application.
read more

Jan 24, 2013

Plone: i bizzarri comportamenti di TinyMCE e Chrome

Filed Under:

Una soluzione all'espansione dell'area di testo TinyMCE attraverso le colonne laterali, che si verifica in Chrome

Nelle ultime installazioni di Plone 4 è emerso un bug molto fastidioso. Di tanto in tanto accade che, aprendo un contenuto in modifica, utilizzando il browser Chrome, la pagina si apra sbordando sul lato destro e uscendo completamente dal contenuto principale.

L'effetto è spiacevole, perché parte dei campi di input invadono i riquadri della colonna destra.

Ho potuto riscontrare lo stesso problema in una qualsiasi installazione di Plone 4, con il semplice utilizzo del tema Sunburst e nessun add-on.

Se l'utente ricarica la pagina, il contenuto centrale si ridimensiona tornando al proprio posto.

Il metodo per replicare il problema, con assoluta certezza che riaccada, è quello di aprire una pagina in modifica e spostarsi dal tab "Default" nel tab "Impostazioni" e poi tornare al tab "Default". Tutto questo succede usando Chrome.

Attraverso un serie di test ho potuto osservare che tale comportamento è dovuto alla presenza di almeno un campo con editor di testo TinyMCE.

 

read more