Вступление
В этой части руководства мы рассмотрим пример AT продукта, чтобы объяснить CMF/Archetypes на практике. Мы создадим продукт example.archetype, содержащий реализацию контент-типа InstantMessage — добавление сообщений пользователями с определенными правами для чтения другими пользователями. Однако, как вы можете догадаться, это будет скорее учебный пример, чем рабочий продукт для реального веб приложения.
Что такое продукт?
Продукт — Zope продукт, если быть точным — это сторонний аддон, который добавляет новую функиональность. Это пакет с кодом, написанным на Python с соблюдением определенных договоренностей и правил.
Для понимания этого раздела вам понадобятся базовые знания работы с файловой системой и протоколов программирования общих для Python и Zope.
example.archetype будет иллюстрировать следующие возможности CMF и Archetypes:
- базовые поля и виджеты
- определение и использования словаря для поля с виджетом выбора (selection widget)
- определения специфичного права «Add» для содержимого
Код продукт может быть загружен по этой ссылке.

