Upload
stefano-marchetti
View
1.236
Download
2
Embed Size (px)
DESCRIPTION
Novità di Plone 4, procedure di migrazione e strategie alternative nel passaggio da Plone 3 a Plone 4
Citation preview
Stefano Marchetti
agile.open.connectedRedTurtleMigrazione a Plone 4
Modena 03-11-2010
Gov Italia
Come migrare a Plone 4 istruzioni per l’uso
Stefano Marchetti
Plone 4
1 settembre 2010:
‣ più veloce (anche i folder)
‣ più bello*
‣ più facile da usare (anche con jQuery)
‣ gestisce meglio la memoria (Python 2.6)
‣ ...
* verso il futuro. Template: modello a griglia per Deco
Stefano Marchetti
Plone 4
‣ ...
‣ gestisce meglio quantità massive di file
‣ editor più facile da usare (TinyMCE)
‣ ricerca avanzata
‣ gestione utenti e gruppi (anche innestati)
‣ dashboard di gruppo
‣ ecc. ecc. ecc.
Stefano Marchetti
Verso Plone 4: nessuna rivoluzione
✓ Sotto il cofano le cose si sono evolute*
✓ Limi dice: facciamo il backport da Plone 5
* nessuna rivoluzione come nel passaggio da Plone 2 a Plone 3
Stefano Marchetti
Migrazione: usare l’upgrade built-in
✓ In alcuni casi si può pensare di usare la procedura nativa di upgrade da Plone 3 *
‣ La migrazione migra tutto: dati, template, ecc.
‣ Serve solo la versione compatibile 4 dei prodotti
* meglio se dall’ultima versione di Plone 3
Stefano Marchetti
Migrazione da zero a Plone 4
✓ Se si vuole partire da un Plone 4 vuoto occorre:
‣ Migrare i dati
‣ Migrare i prodotti
‣ Migrare i template
Stefano Marchetti
Migrazione: dati
✓ Migrazione dei record del database
✓ Migrazione di allegati
‣ se gli allegati sono sullo ZODB -> nulla da fare
‣ se gli allegati sono su FSS si possono lasciare così oppure si possono passare ai blob (su FS) della 4
Stefano Marchetti
Migrazione: dati
‣ Cosa usare:
• il prodotto di Unife
• Transmogrifier
Stefano Marchetti
Migrazione: template
✓Si possono usare quelli della 3 oppure si possono scrivere in modalità 4
Stefano Marchetti
Migrazione: prodotti
✓ Migrazione: si deve verificare la compatibilità dei prodotti usati
✓ I propri prodotti (AT e simili) di solito è molto facile
Stefano Marchetti
Come partire con il piede giusto
✓ ci sono cose che si possono fare per arrivare preparati alla migrazione a “““Plone 4”””? *
‣ avere la documentazione allineata con i prodotti
‣ scrivere dei test:
• sul codice (test unitari) dei prodotti
• test di integrazione/funzionali (browser test, ecc.)
✓ avere le cose in i18n per poter coinvolgere anche la comunità
* non si tratta tanto della migrazione a Plone quanto piuttosto di seguire lo stesso approccio della comunità!
Stefano Marchetti
Ulteriori info
✓ Upgrade a Plone4: http://plone.org/documentation/manual/upgrade-guide/version/upgrading-plone-3-x-to-4.0
✓ Plone 4: http://plone.org/products/plone/features/
✓ Transmogrifier: http://www.slideshare.net/regebro/transmogrifier-migrating-to-plone-with-less-pain-2387600
✓ Transmogrifier: http://www.slideshare.net/garbas/migrations-with-transmogrifier
Grazie.
Domande ?
Stefano MarchettiRedTurtle’s co-founder and project [email protected]