ArchGenXML
Esplora Plone tramite UML
ArchGenXML è un ottimo prodotto che, a partire da un modello UML (io ho utilizzato ArgoUML), produce il codice necessario per Plone (3 o anche 2.5). Sostanzialmente trasforma quello che avete modellato in codice.
La cosa interessante è che potete caricare dentro ArgoUML un file con quasi tutti i "componenti" di plone (attributi, widget, field, classi base) e metterli "al posto giusto" nel vostro modello. In questo modo si riescono a modellare delle relazioni (supporta relations, atbackref e i folder), creare gli schemi, documentare il tutto sempre restando in ArgoUML. Il codice prodotto può essere editato e se seguite le indicazioni, può essere integrato nuovamente anche se si ricrea il codice dal modello.
Punti forti:
- supporta schemaextender, adapter, classi stub (cioè sono nel modello come riferimento ma non vengono create, utili per modellare relazioni con pacchetti esterni)
- Produce del codice che può essere studiato
- Non buttate via nulla col cambiare delle versioni di Plone, ripassate il vostro modello con archgenxml per Plone 3.5 (quando uscirà) e il vostro prodotto sarà automaticamente aggiornato nella struttura fondamentale
Punti deboli:
- È un paradigma non molto utilizzato, specialmente per piccoli progetti
- Richiedere un periodo di studio

twitter
