World Plone Day 2009

20

description

Come portare i propri dati in Plone (tipicamente come passare da un framework PHP a Plone)

Transcript of World Plone Day 2009

Page 1: World Plone Day 2009
Page 2: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Chi sono?

Riccardo Lemmi

Consulente sulla piattaformaZope/Plone

dal 2001

Page 3: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Migrare tutto a PloneProblema:

Voglio migrare a Plone! Come sposto i miei dati?

Page 4: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Pubblico

Sviluppatori Integratori

Utenti finali (NO)

Page 5: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Problematiche

I DatiLa Sicurezza

Il workflow di pubblicazioneIl versionamento

Page 6: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

I Dati

• Da altri CMS o simil-CMS– DB relazionale

• Sorgenti non relazionali– CSV– XML

Page 7: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Etomite• Tipo Utenti:– Anonimo, editor, admin– Permessi in lettura, scrittura: • assegnati con appartenenza a gruppo

• Pubblicazione: pubblicato/privato• Tipi di dati:– Documento html, link– Portale strutturato ad albero

(padre-figlio)

Page 8: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Sytadel• Utenti:– Anonimo, editor, admin,– Permessi in lettura, scrittura: • assegnati con appartenenza a gruppo

• Pubblicazione: privato, pubblico• Tipi di dati:– csv, article, note, topic– Portale strutturato ad albero (topic)

• versionamento

Page 9: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Sorgenti non relazionali• CSV– Export dati: foglio di calcolo, rubrica– Conversioni da sorgenti RDB: tabellona

• XML– Dati in formato originale (es. Onix)– Export dati fornito dall'applicativo

• iCal

Page 10: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

La Sicurezza• Limiti delle piattaforme LAMP– Tipi di utenti predefinito– Solo permessi lettura/scrittura– Gestione dei permessi a gruppi– Gli strumenti disponibili non sono

utilizzati

• Dati CSV, XML– dati pubblici o privati (no mezze vie)

Page 11: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

I l workflow di pubblicazione• Worflow semplici e non modificabili

• Non prevista la fase di revisione• Non previsti attori diversi• Tipico: stato privato e pubblico

Page 12: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

I l Versionamento• Non c'è o è molto semplice:

- Si mantengono tutte le versioni precedenti

- Il contenuto viene cancellato ma non rimosso dal DB

Page 13: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Strumenti disponibi l i• Script• Marshall• ArchXMLTool• Transmogrifier

Page 14: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Script• metodo esterno• script (zopectl run)– difficili da scrivere– difficili da manutenere

Page 15: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Marshall• la madre di tutti i prodotti attuali• difficile da usare direttamente• difficile da adattare

Page 16: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

ArchXMLTool• Pensato per Archetypes• Xml based• Facilmente estendibile

Page 17: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Transmogrif ier• Strumento generico– csv, xml, archetypes

• Struttura a pipeline– ogni sezione si occupa di una singola

operazione• sorgenti• processori

Page 18: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Problemi Tipici• Creare struttura a tree tipica di Plone– un contenuto sta in più di un posto

• Ricreare i Link interni– Nell'originale gestiti con id o alias

• Ricreare i Link ai file– di solito serviti da Apache e su FS– ricreare in Plone: dove?

Page 19: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Problemi Tipici• Gestione del versionamento• Gestione del workflow

Page 20: World Plone Day 2009

Migrare a Plone Riccardo Lemmi 22 Aprile 2009– –

Grazie!

Domande?