Index of /ports/www/zope-archetypes/work/Archetypes
Name Last modified Size Description
Parent Directory 23-Jan-2008 20:02 -
AUTHORS 07-Aug-2005 13:35 2k
AggregatedStorage.py 06-Sep-2004 06:56 5k
AggregatedStorage.pyc 18-Jan-2008 20:24 7k
AllowedTypesByIface.py 02-Aug-2005 01:18 5k
AllowedTypesByIface.pyc 18-Jan-2008 20:24 4k
ApeSupport.py 04-Jan-2005 16:40 9k
ApeSupport.pyc 18-Jan-2008 20:24 11k
ArchTTWTool.py 20-Jun-2004 08:12 4k
ArchTTWTool.pyc 18-Jan-2008 20:24 7k
ArchetypeTool.py 06-Jul-2005 14:21 45k
ArchetypeTool.pyc 18-Jan-2008 20:24 47k
BaseBTreeFolder.py 19-Aug-2005 15:13 6k
BaseBTreeFolder.pyc 18-Jan-2008 20:24 6k
BaseContent.py 24-May-2005 16:31 7k
BaseContent.pyc 18-Jan-2008 20:24 9k
BaseFolder.py 19-Aug-2005 15:13 11k
BaseFolder.pyc 18-Jan-2008 20:24 13k
BaseObject.py 28-Aug-2005 16:29 38k
BaseObject.pyc 18-Jan-2008 20:24 41k
BaseUnit.py 04-Aug-2005 19:19 10k
BaseUnit.pyc 18-Jan-2008 20:24 12k
CatalogMultiplex.py 19-Aug-2005 15:13 3k
CatalogMultiplex.pyc 18-Jan-2008 20:24 4k
ChangeLog 05-Mar-2005 02:55 58k
ClassGen.py 10-May-2005 16:16 9k
ClassGen.pyc 18-Jan-2008 20:24 10k
ExtensibleMetadata.py 28-Jul-2005 09:48 27k
ExtensibleMetadata.pyc 18-Jan-2008 20:24 25k
Extensions/ 18-Jan-2008 20:24 -
Field.py 26-Aug-2005 06:58 98k
Field.pyc 18-Jan-2008 20:24 106k
HISTORY.txt 30-Aug-2005 06:02 44k
LICENSE.txt 06-Nov-2003 09:31 2k
Layer.py 27-Jul-2004 15:23 1k
Layer.pyc 18-Jan-2008 20:24 2k
Marshall.py 27-Jul-2005 18:12 9k
Marshall.pyc 18-Jan-2008 20:24 11k
OrderedBaseFolder.py 21-Jun-2005 07:08 8k
OrderedBaseFolder.pyc 18-Jan-2008 20:24 11k
PloneCompat.py 05-Jun-2005 04:04 1k
PloneCompat.pyc 18-Jan-2008 20:24 2k
ReferenceEngine.py 29-Jun-2005 02:17 28k
ReferenceEngine.pyc 18-Jan-2008 20:24 40k
Referenceable.py 24-Feb-2005 08:04 14k
Referenceable.pyc 18-Jan-2008 20:24 18k
Registry.py 25-Mar-2005 18:37 9k
Registry.pyc 18-Jan-2008 20:24 19k
Renderer.py 14-Aug-2004 11:17 2k
Renderer.pyc 18-Jan-2008 20:24 2k
SQLMethod.py 07-Jul-2005 05:34 10k
SQLMethod.pyc 18-Jan-2008 20:24 11k
SQLStorage.py 15-Mar-2005 17:17 18k
SQLStorage.pyc 18-Jan-2008 20:24 22k
SQLStorageConfig.py 20-Jun-2004 08:12 6k
SQLStorageConfig.pyc 18-Jan-2008 20:24 8k
Schema/ 18-Jan-2008 20:24 -
Storage/ 18-Jan-2008 20:24 -
TODO.txt 07-Aug-2005 13:35 1k
TemplateMixin.py 10-Mar-2005 09:43 5k
TemplateMixin.pyc 18-Jan-2008 20:24 5k
VariableSchemaSuppor..> 28-Aug-2004 11:34 4k
VariableSchemaSuppor..> 18-Jan-2008 20:24 6k
Widget.py 13-Jul-2005 16:42 31k
Widget.pyc 18-Jan-2008 20:24 32k
__init__.py 05-Jun-2005 04:04 3k
__init__.pyc 18-Jan-2008 20:24 4k
__pkginfo__.py 25-Mar-2005 18:37 2k
__pkginfo__.pyc 18-Jan-2008 20:24 3k
annotations.py 06-May-2005 16:32 6k
annotations.pyc 18-Jan-2008 20:24 7k
atapi.py 17-Feb-2005 12:35 1k
atapi.pyc 18-Jan-2008 20:24 1k
bridge.zcml 13-Jul-2005 16:40 4k
config.py 22-Apr-2005 06:43 2k
config.pyc 18-Jan-2008 20:24 1k
configure.zcml 13-Jul-2005 16:40 1k
customizationpolicy.py 19-Aug-2005 14:39 2k
customizationpolicy.pyc 18-Jan-2008 20:24 4k
debug.py 07-Apr-2005 07:22 5k
debug.pyc 18-Jan-2008 20:24 10k
docs/ 30-Aug-2005 06:13 -
examples/ 18-Jan-2008 20:24 -
exceptions.py 13-Aug-2004 06:09 1k
exceptions.pyc 18-Jan-2008 20:24 2k
i18n/ 30-Aug-2005 06:13 -
implements.zcml 13-Jul-2005 16:40 1k
interfaces/ 18-Jan-2008 20:24 -
patches.py 19-Aug-2005 14:39 1k
patches.pyc 18-Jan-2008 20:24 1k
public.py 21-Apr-2005 02:29 3k
public.pyc 18-Jan-2008 20:24 5k
ref_graph.py 18-Dec-2004 12:35 5k
ref_graph.pyc 18-Jan-2008 20:24 8k
references.py 20-Jun-2004 08:12 1k
references.pyc 18-Jan-2008 20:24 3k
skins/ 30-Aug-2005 06:13 -
tests/ 18-Jan-2008 20:24 -
tool.gif 21-May-2004 23:02 1k
utils.py 18-Aug-2005 07:56 28k
utils.pyc 18-Jan-2008 20:24 40k
version.txt 30-Aug-2005 06:02 1k
www/ 30-Aug-2005 06:13 -
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
Requires
* CMF 1.4.7+ or CMF 1.5.3
* Zope 2.7.5+ (may work with Zope 2.7.2+) or Zope 2.8 (see TODO.txt)
* CMFFormController 1.0.3-beta+
Recommended
* Plone 2.0.4+ or Plone 2.1
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
* generator
* validation
* docutils > 0.3.3 (shipped with Zope)
* Python Imgaging Library 1.1.5+ (1.1.3+ may work partly)
**Note:** Installing generator and validation as Python packages is no
longer supported by Archetypes. If they are installed as Python packages,
they will be silently ignored.
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/collective/
For now you have to get the cvs versions!
Documentation
See the docs directory and "plone.org":http://plone.org/documentation/archetypes/