Учебник - часть 2
Содержание
Введение
Это вторая часть учебника. В первой части вы узначли о структуре папок проекта, настройке Buildout, компонентах содержимого, и использовании библиотеки форм. Компоненты содержимого - объекты с видимым для пользователя видом. Вид может быть браузерным (HTML/JS/CSS), JSON, XMLRPC или любым другим. Чтобы обяснить идею контент компонентов, проект, который был начат в первой части учебника, будет расширен путем добавления новых функций. По сути объект коллектор, который был создан в последнем разделе - контент компонент. В этом разделе, вы создадите и другие контент объекты, такие как заявки и комментарии. Также следует упомянуть, что каждый контент компонент, включая контейнеры, имеет хорошо определенные интерфейсы.
Этот раздел исследует контент компоненты более детально. После окончания раздела, вы будете уметь:
- Определять схему контент компонентов
- Создавать контейнеры
- Использовать ZCML для настройки компонентов
Перед продолжением, вот обзор того, что рассматривается:
Добавление заявок – В этой части вы создадите объект заявки. Мы обеспечим подробный обзор создания контент объектов и покажем их использование на простом примере.
Списки заявок – Дальше вы увидите, как отобразить список заявок на главной странице коллектора.
Добавление комментариев – В этой части вы научитесь добавлять контент объекты внутрь контейнеров. Объекти заявки будут превращены в контейнеры.
Списки комментариев – В этой части вы создадите объект комментарий и напишете код для отображения комментариев на странице заявки.
Примеры для этой документации могут быть загружены отсюда: http://download.zope.org/bluebream/examples/ticketcollector- 1.0.0.tar.bz2.
Исходники доступны на разных этапах соответственно разделам: Этап 1 : От раздела 5.2 до 5.7 Этап 2 : Раздел 5.8 Этап 3 : Раздел 5.9 Этап 4 : Раздел 6.2 Этап 5 : Раздел 6.3 Этап 6 : Раздел 6.4 и 6.5