Migrazione Plone4

15
Stefano Marchetti agile.open.connected RedTurtle Migrazione a Plone 4 Modena 03-11-2010

description

Novità di Plone 4, procedure di migrazione e strategie alternative nel passaggio da Plone 3 a Plone 4

Transcript of Migrazione Plone4

Page 1: Migrazione Plone4

Stefano Marchetti

agile.open.connectedRedTurtleMigrazione a Plone 4

Modena 03-11-2010

Page 2: Migrazione Plone4

Gov Italia

Come migrare a Plone 4 istruzioni per l’uso

Page 3: Migrazione Plone4

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

Page 4: Migrazione Plone4

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.

Page 5: Migrazione Plone4

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

Page 6: Migrazione Plone4

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

Page 7: Migrazione Plone4

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

Page 8: Migrazione Plone4

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

Page 9: Migrazione Plone4

Stefano Marchetti

Migrazione: dati

‣ Cosa usare:

• il prodotto di Unife

• Transmogrifier

Page 10: Migrazione Plone4

Stefano Marchetti

Migrazione: template

✓Si possono usare quelli della 3 oppure si possono scrivere in modalità 4

Page 11: Migrazione Plone4

Stefano Marchetti

Migrazione: prodotti

✓ Migrazione: si deve verificare la compatibilità dei prodotti usati

✓ I propri prodotti (AT e simili) di solito è molto facile

Page 12: Migrazione Plone4

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à!

Page 13: Migrazione Plone4

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

Page 14: Migrazione Plone4

Grazie.

Page 15: Migrazione Plone4

Domande ?

Stefano MarchettiRedTurtle’s co-founder and project [email protected]