Grok Glossary
- adapter -
An Adapter takes an object providing an existing interface and extends it to
provide a new interface.
- (Grok) application -
Applications are top-level objects. They are typically used to hold global
configuration and behaviour for an application instance, as well as holding
data objects such as grok.Container and grok.Model object instances.
- buildout -
...
- buildout egg -
...
- (Grok) container -
Objects in a container are manipulated using the same syntax as you would with
a standard Python Dictionary object. The container implements the
zope.app.container.interfaces.IContainer interface using a BTree, providing
reasonable performance for large collections of objects.
- (Grok) directive -
The grok module defines a set of directives that allow you to configure and
register your components.
- directory resource -
...
- egg -
...
- global utility -
A global utility is an object which provides an interface, and can be
looked-up by that interface and optionally the component name. The attributes
provided by a global utility are not persistent.
- grokproject -
A command line tool for creating a Grok project using buildout.
- layer -
A layer for the view.
- local utility -
A local utility is an object which provides an interface, and can be looked-up
by that interface and optionally the component name. The attributes provided
by a local utility are transparently stored in the database (ZODB). This means
that configuration changes to a local utility lasts between server restarts.
- martian -
...
- megrok -
...
- (Grok) model -
Model objects provide persistence and containment. Model in Grok refers to an
applications data model - that is data which is persistently saved to disk, by
default in the Zope Object Dataabse (ZODB).
- Python Cheeseshop -
...
- (Grok) site -
Contains a Site Manager. Site Managers act as containers for registerable
components.
- skin -
A named layer.
- (Grok) view -
Views handle interactions between the user and the model.
- viewlet -
Viewlets are a flexible way to compound HTML snippets.
- viewlet manager -
A ViewletManager is a component that provides access to a set of content
providers (Viewlets).
- zc.buildout -
see buildout
- zc.resourcelibrary -
...
- ZCML -
Zope Configuration Markup Language
- ZODB -
Zope Object Database
- ZPT -
Zope Page Template