Zope3 продукты ng.app.quota ng.app.remotefs

ng.app.registry

Андрей Орлов  2008-01-12 23:38
ng.registry
это реестр, позволяющий хранить различные параметры настройки сайта. В настоящее время продукт в фазе интенсивной разработки и не рекомендуется к применению кроме как в тестовых целях. Тем не менее, он используется на нашем сайте.
Краткое описание пакета registry

Краткое описание пакета registry

Текущая версия продукта - просто заглушка, используемая нектороыми нашими пакетами во избежание крахов при работе.

недописано

Назначение реестра - хранение и предоставление настроечных параметров для различных служб сайта. Реестр состоит их контейнера, в котором можно создавать элементы, по одному для каждого параметра. Каждый элемент содержит интерфейс, в котором отображается одно поле, тип которого совпадает с типом параметра.

Способ реализации

Пакет состоит из трех классов: контейнера и двух объектов-параметров (в последствии их количество увеличится).

RegistryTextLine
Объект-параметр предоставляющий интерфейс IRegistryTextLine, содержащий одно поле - data - типа TextLine;
RegistryInt
Объект-параметр предоставляющий интерфейс IRegistryInt, содержащий одно поле - data - типа TextInt;
Registry

Контейнер, содержащий объекты-параметры. Предоставляет обычный набор интерфейсов контейнера и интерфейс IRegistry, содерижащий параметры:

parent :: choice Родитель контейнера, выбирается словарем из всех
зарегистрированных утилит IRegistry
param(name,default) Метод, возвращающий параметр по имени (взятый из
контейнера, из объекта-параметра, из поля data, имя параметра совпадает с именем объекта-параметра в контейнере)

Виды

Виды контейнера

contents
Стандартный набор видов контейнера (containerViews)
edit.html
Настройка реестра через интерфейс IRegistry;

Виды классов-параметров

edit.html
Редактор параметра через интерфейс IRegistry<Имя интерфейса>

Вложено:

ng.app.registry.namespace.txt 2008-02-03 00:11 Андрей Орлов 

Задание на разработку небольшого дополнительного продуктика для реестра.

ng.app.registry README.txt 2008-01-12 23:38 Степан Ломов 

...

Эпицентр Zope3 Учат тут Нейросети Репозиторий Статистика Редакторам Проекты
Подписаться на RSS Feed Официальный сайт Zope3 Московская группа изучения реактивного движения The Dream Bot Site noooxml