Персональные инструменты

Вступление

Автор: Ирина Бессарабова Последнее изменение: 2011-02-14 11:32

В этой части руководства мы рассмотрим пример AT продукта, чтобы объяснить CMF/Archetypes на практике. Мы создадим продукт example.archetype, содержащий реализацию контент-типа InstantMessage — добавление сообщений пользователями с определенными правами для чтения другими пользователями. Однако, как вы можете догадаться, это будет скорее учебный пример, чем рабочий продукт для реального веб приложения.

Что такое продукт?

Продукт — Zope продукт, если быть точным — это сторонний аддон, который добавляет новую функиональность. Это пакет с кодом, написанным на Python  с соблюдением определенных договоренностей и правил.

Для понимания этого раздела вам понадобятся базовые знания работы с файловой системой и протоколов программирования  общих для Python и Zope.

example.archetype будет иллюстрировать следующие возможности CMF и Archetypes:

  • базовые поля и виджеты
  • определение и использования словаря для поля с виджетом выбора (selection widget)
  • определения специфичного права «Add» для содержимого

Код продукт может быть загружен по этой ссылке. 

Действия с Документом