Index of /ports/www/plone/work/Plone-2.5.3-final/Archetypes
Name Last modified Size Description
Parent Directory 16-May-2007 03:35 -
AUTHORS 16-May-2007 03:35 2k
AggregatedStorage.py 16-May-2007 03:35 5k
AllowedTypesByIface.py 16-May-2007 03:35 5k
ApeSupport.py 16-May-2007 03:35 9k
ArchTTWTool.py 16-May-2007 03:35 4k
ArchetypeTool.py 16-May-2007 03:35 45k
BaseBTreeFolder.py 16-May-2007 03:35 7k
BaseContent.py 16-May-2007 03:35 3k
BaseFolder.py 16-May-2007 03:35 11k
BaseObject.py 16-May-2007 03:35 41k
BaseUnit.py 16-May-2007 03:35 10k
CatalogMultiplex.py 16-May-2007 03:35 5k
ChangeLog 16-May-2007 03:35 58k
ClassGen.py 16-May-2007 03:35 9k
ExtensibleMetadata.py 16-May-2007 03:35 27k
Extensions/ 16-May-2007 03:35 -
Field.py 16-May-2007 03:35 102k
HISTORY.txt 16-May-2007 03:35 63k
LICENSE.txt 16-May-2007 03:35 2k
Layer.py 16-May-2007 03:35 1k
Marshall.py 16-May-2007 03:35 9k
OrderedBaseFolder.py 16-May-2007 03:35 8k
PloneCompat.py 16-May-2007 03:35 1k
ReferenceEngine.py 16-May-2007 03:35 22k
Referenceable.py 16-May-2007 03:35 15k
Registry.py 16-May-2007 03:35 9k
Renderer.py 16-May-2007 03:35 2k
SQLMethod.py 16-May-2007 03:35 10k
SQLStorage.py 16-May-2007 03:35 18k
SQLStorageConfig.py 16-May-2007 03:35 6k
Schema/ 16-May-2007 03:35 -
Storage/ 16-May-2007 03:35 -
TemplateMixin.py 16-May-2007 03:35 5k
UIDCatalog.py 16-May-2007 03:35 9k
VariableSchemaSuppor..> 16-May-2007 03:35 4k
WebDAVSupport.py 16-May-2007 03:35 5k
Widget.py 16-May-2007 03:35 32k
__init__.py 16-May-2007 03:35 3k
__pkginfo__.py 16-May-2007 03:35 2k
annotations.py 16-May-2007 03:35 6k
atapi.py 16-May-2007 03:35 5k
athistoryaware.py 16-May-2007 03:35 11k
bbb.py 16-May-2007 03:35 1k
bridge.zcml 16-May-2007 03:35 1k
config.py 16-May-2007 03:35 2k
configure.zcml 16-May-2007 03:35 1k
customizationpolicy.py 16-May-2007 03:35 2k
debug.py 16-May-2007 03:35 5k
docs/ 16-May-2007 03:35 -
examples/ 16-May-2007 03:35 -
exceptions.py 16-May-2007 03:35 1k
exportimport/ 16-May-2007 03:35 -
generator/ 16-May-2007 03:35 -
implements.zcml 16-May-2007 03:35 1k
interfaces/ 16-May-2007 03:35 -
patches.py 16-May-2007 03:35 1k
profiles/ 16-May-2007 03:35 -
public.py 16-May-2007 03:35 1k
ref_graph.py 16-May-2007 03:35 5k
references.py 16-May-2007 03:35 1k
skins/ 16-May-2007 03:35 -
tests/ 16-May-2007 03:35 -
tool.gif 16-May-2007 03:35 1k
utils.py 16-May-2007 03:35 29k
version.txt 16-May-2007 03:35 1k
www/ 16-May-2007 03:35 -
Archetypes
Archetypes is a developers framework for rapidly developing and deploying
rich, full featured content types within the context of Zope/CMF and Plone.
Archetypes is based around the idea of an _Active Schema_. Rather
than provide a simple description of a new data type, Archetype
schemas do the actual work and heavy lifting involved in using
the new type. Archetype Schemas serve as easy extension points
for other developers as project specific components can be
created and bound or you can choose among the rich existing set
of features.
Features
* Simple schemas with working default policy,
* Power and flexibility with lowered incidental complexity,
* Integration with rich content sources such as Office Product Suites,
* Full automatic form generation,
* Unique Ids for objects,
* Object References/Relationships,
* Per Type cataloging in one or more catalogs,
* transparent and pluggable transformations from one mime-type to another.
Requires
* CMF 1.5.5+ or CMF 1.6.0+
* Zope 2.8.7+, or Zope 2.9.3+
* CMFFormController 1.0.7+
* Python Imgaging Library 1.1.5+
Archetypes do not work without the following closely related products. You get
them with the Archetypes release bundle tarball. You can also fetch them also
from the plone.org subversion repository .
* PortalTransforms
* MimetypesRegistry
* validation
Recommended
* Plone 2.5.0+ (Plone 2.1.3+ with Zope 2.8 should work also)
Archetypes bundle also contains Marshall, a product for flexible Marshallers.
Quickstart
1. Use the quickinstaller_tool and install archetypes
Or, in an existing Plone site:
1. Edit config.py and change INSTALL_DEMO_TYPES to 1
2. restart server
3. Create an external method, module Archetypes.Install, function: install
4. Run it
Unit testing
* Install ZopeTestCase into ZOPE_HOME/lib/python/Testing
* Install the PloneTestCase product
* Go into the root of your instance and run
ZOPE_HOME/bin/test.py -v -C etc/zope.conf --libdir Products/Archetypes/
You can find ZopeTestCase and PloneTestCase at http://svn.plone.org/svn/collective/
For now you have to get the cvs versions!
Documentation
Major resource for documentation is located at
"plone.org":http://plone.org/products/archetypes/documentation