Различия между версиями 1 и 2
Версия 1 от 2010-06-12 21:51:23
Размер: 2076
Редактор: RostislavDzinko
Комментарий:
Версия 2 от 2010-06-12 22:45:07
Размер: 3442
Редактор: RostislavDzinko
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 7: Строка 7:
This is the second part of the tutorial. In the first part, you learned about project directory structure, Buildout configuration, content components and using the form library. Content components are objects with a user visible view. A view could be a browser view (HTML/JS/CSS) or JSON or XMLRPC or any other view. To explain the idea of content components, the ticket collector project started in the first part of tutorial will be expanded with additional functionality. In fact, the collector object created in the last chapter is a content component. In this chapter, you will create new content objects like tickets and comments. Another thing that should be noted is that every content component, including container components, has well defined interfaces. Это вторая часть учебника. В первой части вы узначли о структуре папок проекта, настройке Buildout, компонентах содержимого, и использовании библиотеки форм. Компоненты содержимого - объекты с видимым для пользователя видом. Вид может быть браузерным (HTML/JS/CSS), JSON, XMLRPC или любым другим. Чтобы обяснить идею контент компонентов, проект, который был начат в первой части учебника, будет расширен путем добавления новых функций. По сути объект коллектор, который был создан в последнем разделе - контент компонент. В этом разделе, вы создадите и другие контент объекты, такие как заявки и комментарии. Также следует упомянуть, что каждый контент компонент, включая контейнеры, имеет хорошо определенные интерфейсы.
Строка 9: Строка 9:
This chapter explores content components in more detail. After completing this chapter, you should be able to: Этот раздел исследует контент компоненты более детально. После окончания раздела, вы будете уметь:
Строка 11: Строка 11:
Define schema for content components
Create container objects
Use ZCML to configure various components
Before proceeding further, here is an overview of what we will cover:
 * Определять схему контент компонентов
 * Создавать контейнеры
 * Использовать ZCML для настройки компонентов
Строка 16: Строка 15:
Adding tickets – In this section you will create a ticket object. We provide a detailed overview of creating content objects and demonstrate with a simple example.
Listing tickets – Next you will see how to display tickets from the main collector page.
Adding comments – Here you will learn how to add content objects inside other container objects. Ticket objects will be transformed to container objects.
Listing comments – In this section you will develop a comment object and write the code needed to display comments on the ticket page.
Note The examples in this documentation can be downloaded from here: http://download.zope.org/bluebream/examples/ticketcollector-1.0.0.tar.bz2
The source code is available in different stages corresponding to sections.
Stage 1 : Section 5.2 to 5.7
Stage 2 : Section 5.8
Stage 3 : Section 5.9
Stage 4 : Section 6.2
Stage 5 : Section 6.3
Stage 6 : Section 6.4 & 6.5
Перед продолжением, вот обзор того, что рассматривается:

 * '''Добавление заявок''' – В этой части вы создадите объект заявки. Мы обеспечим подробный обзор создания контент объектов и покажем их использование на простом примере.
 * '''Списки заявок''' – Дальше вы увидите, как отобразить список заявок на главной странице коллектора.
 * '''Добавление комментариев''' – В этой части вы научитесь добавлять контент объекты внутрь контейнеров. Объекти заявки будут превращены в контейнеры.
 * '''Списки комментариев''' – В этой части вы создадите объект комментарий и напишете код для отображения комментариев на странице заявки.

{{{#!wiki note
Примеры для этой документации могут быть загружены отсюда: 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
}}}

Учебник - часть 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

Документации/Bluebream/BluebreamУчебник2 (последним исправлял пользователь RostislavDzinko 2010-06-13 19:31:48)