2.1.
Introduction
Up one level
In this part of the manual, we discuss a sample AT Product to put the theory of Archetypes into practice. We will be building a product called InstantMessage, which can be used by members with specific rights to add instant messages for other members. However, as you may have guessed, this is more a learning example than a usable product for a real website application.
What is a Product ? A product - a Zope product to be precise - is a third party add-on that can be integrated to provide additional functionality. It is a code package written using the Python language and conventions.
In order to understand this section you will need to have some prior knowledge of working on the file system and programming protocols common to Python and Zope.
InstantMessage features the following CMF and Archetypes capabilities:
- basic fields and widgets;
- defining and using a vocabulary for a field with a selection widget;
- defining specific "Add" permissions for the contents.
The core of the product can be downloaded here: http://plone.org/products/instantmessage