跳转到主要内容

Dolmen CMS

项目描述

测试层:

功能性

Dolmen是一个简单的应用程序。包dolmen.app.site提供了一种轻松启动您自己的应用程序的方式。它公开了两个元素,Dolmen对象和IDolmen接口。

Dolmen应用程序的创建非常直接

>>> import grokcore.component as grok
>>> from zope.event import notify
>>> from zope.lifecycleevent import ObjectCreatedEvent
>>> from dolmen.app.site import Dolmen, IDolmen

>>> rocks = Dolmen()
>>> notify(ObjectCreatedEvent(rocks))

>>> IDolmen.providedBy(rocks)
True

这是一个有效的zope.component ISite

>>> import zope.component
>>> from zope.component.interfaces import ISite, IPossibleSite
>>> from zope.site.site import LocalSiteManager
>>> IPossibleSite.providedBy(rocks)
True
>>> ISite.providedBy(rocks)
False
>>> site = LocalSiteManager(rocks)
>>> rocks.setSiteManager(site)
>>> rocks.getSiteManager()
<LocalSiteManager ++etc++site>

Dolmen是dolmen.content容器(阅读dolmen.content文档以获取更多信息)

>>> from dolmen.content import IContent, IContainer
>>> IContent.providedBy(rocks)
True
>>> IContainer.providedBy(rocks)
True

变更日志

0.2 (2011-03-06)

  • 添加了合适的许可文件和标记(ZPL)。

  • 不再使用z3c.testsetup进行测试。

  • 移除了对Grok的依赖。我们现在依赖grokcore.site

  • 清理了代码和依赖项。

  • 移除了所有无用的语句的ftesting.zcml

0.1 (2009-10-27)

  • 内部发布

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

dolmen.app.site-0.2.tar.gz (4.5 kB 查看散列)

由以下支持