Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

World Plone Day 2009

647 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

World Plone Day 2009

  1. 1. Chi sono? Riccardo Lemmi Consulente sulla piattaforma Zope/Plone dal 2001 Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  2. 2. Migrare tutto a Plone Problema: Voglio migrare a Plone! Come sposto i miei dati? Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  3. 3. Pubblico Sviluppatori Integratori Utenti finali (NO) Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  4. 4. Problematiche I Dati La Sicurezza Il workflow di pubblicazione Il versionamento Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  5. 5. I Dati • Da altri CMS o simil-CMS – DB relazionale • Sorgenti non relazionali – CSV – XML Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  6. 6. 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) Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  7. 7. 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 Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  8. 8. 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 Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  9. 9. 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) Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  10. 10. Il workflow di pubblicazione • Worflow semplici e non modificabili • Non prevista la fase di revisione • Non previsti attori diversi • Tipico: stato privato e pubblico Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  11. 11. Il Versionamento • Non c'è o è molto semplice: - Si mantengono tutte le versioni precedenti - Il contenuto viene cancellato ma non rimosso dal DB Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  12. 12. Strumenti disponibili • Script • Marshall • ArchXMLTool • Transmogrifier Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  13. 13. Script • metodo esterno • script (zopectl run) – difficili da scrivere – difficili da manutenere Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  14. 14. Marshall • la madre di tutti i prodotti attuali • difficile da usare direttamente • difficile da adattare Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  15. 15. ArchXMLTool • Pensato per Archetypes • Xml based • Facilmente estendibile Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  16. 16. Transmogrifier • Strumento generico – csv, xml, archetypes • Struttura a pipeline – ogni sezione si occupa di una singola operazione • sorgenti • processori Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  17. 17. 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? Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  18. 18. Problemi Tipici • Gestione del versionamento • Gestione del workflow Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
  19. 19. Grazie! Domande? Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009

×