ArchGenXML 1.x- Getting started
This Tutorial applies to:
Plone 2.5.x, Plone 2.1.x
This Tutorial is intended for:
Integrators, Customizers, Developers
jensens
All content on one page (useful for printing, presentation mode etc.)
- Introduction An introduction to ArchGenXML - what it is, reasons to use it, who made it.
- Installation How to install ArchGenXML and get up and running.
- UML A brief introduction to UML and pointers to further readings.
- Getting started Create your first content type with ArchGenXML
- Basics: Classes / Content-Types How to generate content types, tools and interfaces.
- Basics: Attributes / Fields How to control the fields of your schema.
- Basics: Widgets Simple content type creation: Setting up the Widgets.
- Basics: Methods and Actions Simple Content-Type creation: Defining Methods and Actions
- Basics: Relationships between classes and objects How to use references, associations, aggregations and compositions
- Basics: Workflow Generation ArchGenXML can use state diagrams to create custom workflows for your types.
- Third Party Product Integration: ATVocabularyManager ATVocabularyManager is a product for letting site managers define vocabularies for fields through-the-web or by import from XML files. ArchGenXML can generate the necessary code to use this product.
- Third Party Product Integration: Relations Create relations between portal-types model-driven. Support for Relations Product (complex references). Define sets of rules for validation, creation and lifetime of Archetypes references. ArchGenXML can generate the necessary code and XML-configuration data to use this product.
- Third Party Product Integration: Remember Generate 'Remember' based Member-Types. Its the successor of CMFMember.
- Third Party: Using ArrayField and CompoundField How to make custom fields: a list of some default field type, a compound of a two or more default fields.
- Quick Reference A very nice Quick Reference for ArchGenXML abusers.
- Tagged value overview This pages provides the full overview of the tagged values that are recognised by ArchGenXML. UPDATED 2007-01-19 (svn trunk).
- Stereotype overview Overview of all stereotypes you can use. (Note 2005-08-25: stereotypes are complete, but there are some empty descriptions). This pages is autogenerated with 'python UMLProfile.py'. UPDATED 2007-01-19 (svn trunk).
Yes...
Export the print job as a PDF for easy access....
Thanks Jens!
Tools before types?
Anyone know how I might go about installing tools before types? My product contains content types that require a tool also provided by the product to be used as a catalog. Since Install.py tries to install the types first, it fails because they can not setup their indexes.
To set the schemata for a field with cardinality >1
array:schemata
ArgoUML Installation
http://plone.org/products/archgenxml/documentation/how-to/using-argouml-model-with-archgenxml-data-types-stereotypes-and-tagged-values
Generating the Examples on Windows
I found that when I named the model in lowercase, it would work.
Trying to generate a project with a different name using the -o option created a project which would not import.
ArchGenXML Getting Started PDF
I've posted a preliminary version of this tutorial as a downloadable PDF.
I wanted to have a version to print for hard-copy reference, and the stuff coming out of the browser just didn't turn me on.
So, I took the html source from "tutorial_full_view", massaged it a little to get well-formed XHTML, and then imported that into Adobe InDesign. I assigned typographic styles to the structural elements, and then adjusted the visual spaces to suit my own preference!
There are only two graphic figures in the tutorial at this time, and I've copied those into place. Perhaps as I work through some of these ArchGenXML goodies, I'll add some more figures.
The PDF (440K) can be found here:
http://www.fraterdeus.com/downloads/ArchGenXML_PDF_0.2.1/view
Comments welcome!