Con il successo dell'iniziativa PloneGov tutte le PA stanno migrando a Plone. L'integratore si trova quindi ad affrontare il problema di trasferire i dati presenti sulla piattaforma in uso verso il database ad oggetti usato da Plone.
- Tutorial di Riccardo Lemmi presentato al WPD 2009 a Pisa
CommCore VoIP Wholesale Switch EnvironmentTodd Binkley
Own and Operate your very own VoIP Platform. Let CommCore show you how to gain 80 to 90% margins on your VoIP customers monthly with this VoIP Platform.
Own and Operate your very own VoIP Platform. Let Comm-Core show you how to earn profits of 80 to 90% each month from your VoIP Customers and still save them 25% or more!
With the emergence of Web 2.0 the consulting landscape has also evolved.
Traditional consultants are outdated, expensive and tedious.
Pan Eight - the next generation of technology consulting, introduces you to Consulting 2.0.
Con il successo dell'iniziativa PloneGov tutte le PA stanno migrando a Plone. L'integratore si trova quindi ad affrontare il problema di trasferire i dati presenti sulla piattaforma in uso verso il database ad oggetti usato da Plone.
- Tutorial di Riccardo Lemmi presentato al WPD 2009 a Pisa
CommCore VoIP Wholesale Switch EnvironmentTodd Binkley
Own and Operate your very own VoIP Platform. Let CommCore show you how to gain 80 to 90% margins on your VoIP customers monthly with this VoIP Platform.
Own and Operate your very own VoIP Platform. Let Comm-Core show you how to earn profits of 80 to 90% each month from your VoIP Customers and still save them 25% or more!
With the emergence of Web 2.0 the consulting landscape has also evolved.
Traditional consultants are outdated, expensive and tedious.
Pan Eight - the next generation of technology consulting, introduces you to Consulting 2.0.
Or: how to build a complete system from scratch.
It begins by the requirements to have an installation process
easy to repeat, documented and auditable.
Crash course on the zope.buildout (italian language). Talk done at Pycon4 (2010).
The code: http://dl.dropbox.com/u/2369909/05_a_project_code_script.tgz
Or: how to build a complete system from scratch.
It begins by the requirements to have an installation process
easy to repeat, documented and auditable.
Crash course on the zope.buildout (italian language). Talk done at Pycon4 (2010).
The code: http://dl.dropbox.com/u/2369909/05_a_project_code_script.tgz
2. Chi sono?
Riccardo Lemmi
Consulente sulla piattaforma
Zope/Plone
dal 2001
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
3. Migrare tutto a Plone
Problema:
Voglio migrare a Plone!
Come sposto i miei dati?
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
4. Pubblico
Sviluppatori
Integratori
Utenti finali (NO)
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
5. Problematiche
I Dati
La Sicurezza
Il workflow di pubblicazione
Il versionamento
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
6. I Dati
• Da altri CMS o simil-CMS
– DB relazionale
• Sorgenti non relazionali
– CSV
– XML
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
7. 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
8. 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
9. 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
10. 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
11. 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
12. 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
14. Script
• metodo esterno
• script (zopectl run)
– difficili da scrivere
– difficili da manutenere
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
15. Marshall
• la madre di tutti i prodotti attuali
• difficile da usare direttamente
• difficile da adattare
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
16. ArchXMLTool
• Pensato per Archetypes
• Xml based
• Facilmente estendibile
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
17. 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
18. 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
19. Problemi Tipici
• Gestione del versionamento
• Gestione del workflow
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009
20. Grazie!
Domande?
Migrare a Plone – Riccardo Lemmi – 22 Aprile 2009