ng.app.registry ng.app.registry README.txt

ng.app.registry.namespace.txt

Андрей Орлов  2008-02-03 00:11

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

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

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

Пакет разработан для подержки возможности получения к значением реестра синтаксически-удобным способам.

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

Доступ к значениям реестра осуществляется следующей записью:

tal:define="par context/++registry++orphan:default"

При этом par получит значение, которое взято из реестра следующим вызовом:

param(orphan,default)

Два слова про получение реестра: скорее всего, реестр имеет имя и, возможно, он не единственный, поэтому красивый способ захватить первый реестр такой:

( y for x,y in getUtilitiesFor(IRegistry,context=context)).next().param( ... )

Вокруг этой конструкции нужно поставить ловушку, наверно на StopItteration.

Такой продукт - это типичный адаптер пространства имен, создание которого подробно описано в Адаптер пространства имен.txt.

Аналогичный продукт описан в Архитектура реестров.txt

Виды

Продукт не предполагает наличие видов.

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