Anhang C: Glossar und Werkzeuge
Artikelaktionen
Glossar und Werkzeuge
Dieser Anhang beschreibt alle Standardwerkzeuge und -objekte, die in einer Plone-Site erzeugt werden, und verweist auf Stellen, wo sie im Buch vorkommen. Das Glossar enthält eine Liste aller wichtigen Begriffe, die in diesem Buch und in Plone verwendet werden.
Werkzeuge
Tabelle C.1 beschreibt die Standardwerkzeuge, die Plone erzeugt.
Tabelle C.1. Plone-Werkzeuge
| Werkzeugname | Beschreibung |
|---|---|
| caching_policy_manager | Dient dem Cachen von Inhalten (siehe Kapitel 14). |
| content_type_registry | Bietet verschiedene Möglichkeiten, neue Inhalte zu verarbeiten (siehe Kapitel 11). |
| plone_utils | Allgemeine Hilfsfunktionen, auf die normalerweise nicht zugegriffen wird. |
| portal_actionicons | Verbindet ein Bild mit einer Aktion. |
| portal_actions | Die Kerndefinition der Aktionen. |
| portal_calendar | Enthält den calendar-Slot, wird sonst nicht benutzt. In Kapitel 4 finden Sie über Informationen den calendar-Slot. |
| portal_catalog | Katalogwerkzeug für Indexinhalte (siehe Kapitel 11). |
| portal_controlpanel | Bietet eine Schnittstelle zu den in Plone sichtbaren Aktionen im Control Panel. |
| portal_discussion | Dient zur Diskussion von Inhalten (siehe Kapitel 4). |
| portal_factory | Sorgt dafür, dass bei der normalen Erzeugung von Inhalten keine unfertigen Teilobjekte in der Datenbank liegen bleiben (siehe Kapitel 12). |
| portal_form | Veraltet, wegen Rückwärtskompatibilität noch vorhanden. |
| portal_form_controller | Stellt Dienste für Formulare zur Verfügung (siehe Kapitel 7). |
| portal_groupdata | Speichert Information über Gruppen (siehe Kapitel 9). |
| portal_groups | Dient zur Erzeugung von Gruppen (siehe Kapitel 9). |
| portal_interface | Bietet Entwicklern ein API zur Untersuchung von Objektschnittstellen. |
| portal_memberdata | Speichert Information über Benutzer (siehe Kapitel 9). |
| portal_membership | Kümmert sich um Optionen von Mitgliedschaften (siehe Kapitel 10). |
| portal_metadata | Metadaten über Portal-Inhaltstypen. Wird wenig benutzt. |
| portal_migration | Dient der Migration zu neuen Versionen von Plone (siehe Kapitel 14). |
| portal_navigation | Veraltet, wegen Rückwärtskompatibilität noch vorhanden. |
| portal_properties | Eigenschaften und Werte der Site (siehe Kapitel 4.) |
| portal_quickinstaller | Ein Hilfswerkzeug für die schnelle Installation von Produkten (siehe Kapitel 10). |
| portal_registration | Kümmert sich um Optionen bei der Registrierung von Benutzern (siehe Kapitel 9). |
| portal_skins | Enthält Dienste zu Skins und alle Skins selbst (siehe Kapitel 4-7). |
| portal_syndication | Bietet Zugriff auf RSS-Feeds zu Plone-Inhalten. (RSS steht für Rich Site Summary bzw. Really Simple Syndication.) |
| portal_types | Hauptwerkzeug bei der Behandlung von Inhaltstypen in einem Portal (siehe Kapitel 11-13). |
| portal_undo | Bietet Zugang zu den Undo-Mechanismen von Plone. |
| portal_url | Bietet Zugang zu nützlichen APIs bei der Bestimmung von URLs. |
| portal_workflow | Bietet Workflow und dazugehörige Möglichkeiten (siehe Kapitel 7). |
Objekte
Tabelle C.2 beschreibt die Standardobjekte, die Plone in einer Plone-Site erzeugt.
Tabelle C.2. Plone-Objekte
| Objekt | Beschreibung |
|---|---|
| HTTPCache | Enthält HTTP-Header für Skins (siehe Kapitel 14). |
| MailHost | Bietet Zugang zum SMTP-Server (Simple Mail Transfer Protocol) zum Versenden von E-Mail. |
| Members | Ein umfangreicher Ordner, in dem die Ordner der Site-Mitglieder erstellt werden (siehe Kapitel 9). |
| RAMCache | Bietet Caching für Skins im RAM (Random Access Memory; siehe Kapitel 14). |
| acl_users | Der Hauptordner für Benutzer (siehe Kapitel 14). |
| cookie_authentication | Bietet Authentifikation von Benutzern mit Hilfe von Cookies (siehe Kapitel 9). |
| error_log | Die Protokolldatei von im System aufgetretenen Fehlern (siehe Kapitel 4). |
| index_html | Das Standard-index_html, das auf der Site erscheint (siehe Kapitel 6). |
Glossar
Tabelle C.3 enthält Definitionen aller wichtigen Begriffe in der Plone-Welt.
Tabelle C.3. Plone-Definitionen
| Objekt | Beschreibung |
|---|---|
| Akquisition | Akquisition ist ein Mechanismus in Zope zur Vererbung von Objekteigenschaften. Akquisition ist die Grundlage der Zope-Objekthierarchie, die davon viel Gebrauch macht. |
| Aktion | In der Plone-Terminologie sind Aktionen eine konfigurierbare Art von Navigationselementen auf einer Site. Einige Beispiele sind Anzeigen, Bearbeiten und Mitglieder. In Kapitel 5 finden Sie weitere Details. |
| Anfrage (request) | Jede Anfrage eines Clients nach einer Seite erzeugt eine Anfrage an Plone. Diese wird in einem Anfrage-Objekt in Zope gekapselt, das normalerweise REQUEST oder request heißt. |
| Anmeldung (login) | Durch diesen Prozess gehen Sie, wenn Sie auf dem Anmeldeschirm Ihren Benutzernamen und Passwort eingeben, was gleichbedeutend mit der Authentifikation ist. |
| Anonyme Rolle | Eine Standardrolle im Sicherheitsmodell von Zope. Die anonyme Rolle wird Besuchern der Site so lange zugeordnet, bis sie sich mit ihrer Zope-Kennung und ihrem Zope-Passwort anmelden. |
| Antwort (response) | Zu jeder Anfrage wird eine Antwort generiert, die in Zope in einem Antwort-Objekt gekapselt wird. Dieses heißt normalerweise RESPONSE oder response. |
| Anzeige (view) | Eine Anzeige stellt Informationen mit einer vordefinierten Struktur dar. Die Aktionen z.B. in portal_types sind Anzeigen. |
| Archetypes | Ein Framework für die Entwicklung neuer Inhaltstypen in Zope/CMF/Plone (siehe Kapitel 13). |
| Authentifizierter Benutzer | Ein Benutzer, der im Zope-System angemeldet ist. Wenn gerade keine Benutzer angemeldet sind, werden anonyme Benutzer als authentifizierte Benutzer betrachtet. |
| Authentifikation | Der von Zope verwendete Identifizierungsprozess. |
| Benutzerschnittstelle (UI, user interface) | Die Benutzerschnittstelle (auch User Interface bzw. UI) besteht aus der Art und Weise und den Bildschirmen, wie Sie und mit denen Sie mit einem Software-Programm interagieren. |
| Besitz (von Objekten) | Benutzer, die Objekte in Zope erzeugen, werden zu Besitzern dieser Objekte. Jedes Objekt in Zope hat einen Besitzer, außer vielleicht jene, die bei der Installation von Zope angelegt werden. |
| Besitzer-Rolle (owner) | Das ist die Standardrolle eines Besitzers in Zope. |
| CMF | Das Content Management Framework ist ein Zusatz zu Zope, der Dienste enthält, die ein Content-Management-System benötigt. |
| CMFTypes | Der alte Name von Archetypes. |
| CMS | Ein Content-Management-System ist ein System zur, nun ja, Verwaltung von Inhalten. |
| Cookie-Authentifikation | cookie_authentication (auch bekannt als CookieCrumbler) ermöglicht eine formularbasierte Anmeldung (siehe Kapitel 9). |
| CSS | Cascading Style Sheets sind ein System in HTML, mit dem Elementstile definiert werden können. Plone verwendet CSS sehr ausgiebig. Sie finden einige Beispiele in Kapitel 7. |
| Dienste (services) | Das Ziel von CMF ist die Vereinheitlichung der Verwaltung von Inhalten und die Bereitstellung einer Reihe von Diensten, darunter Katalogisierung, Workflow und Syndizierung. CMF und Plone bieten viele Dienste für Ihre Site. Es gibt öfffentlich verfügbare Dienste wie Suche und Diskussionen, ebenso wie Verwaltungsdienste wie Workflow. |
| DTML | Die Document Template Markup Language (DTML) ist eine serverseitige Templating-Sprache, mit der dynamisch Teile von Inhalten erzeugt werden können. Sie wird vor allem zusammen mit HTML verwendet. In Plone wird sie kaum benutzt und wird allgemein als veraltet betrachtet (siehe Page Templates). |
| Diskussionen | Das Werkzeug portal_discussion enthält die Policy, die angibt, wie Diskussionen in einem Plone-System funktionieren. |
| ECMAscript | Im Wesentlichen ist das JavaScript. |
| Eigenschaften (properties) | Im Wesentlichen sind das Attribute eines Objekts. Die Eigenschaften eines Zope-Objekts können Sie sehen, wenn Sie auf den Properties-Reiter im ZMI klicken, wenn Sie dieses Objekt gerade anzeigen. Eigenschaften werden auch in Objekten in der Plone-Schnittstelle benutzt, um mögliche Eingenschaften von Objekten zu beschreiben, z.B. Stichwörter. |
| Externe Methoden | Externe Methoden sind im Wesentlichen Python-Module im Dateisystem, die mit Zope über das Objekt External Method verbunden sind, das Sie aus dem Dropdown-Menü heraus erzeugen können. Externe Methoden sind mächtiger als Script (Python)-Objekte, weil sie nicht genauso streng unter das Sicherheitsmodell von Zope fallen, wie das bei Script (Python)-Objekten der Fall sein kann. |
| Factory | Eine Factory ist ein Werkzeug zur Erzeugung anderer Objekte. |
| Factory-Typinformation (FTI) | Die Factory-Typinformation enthält die Information, die im Werkzeug portal_types geladen wird. |
| Ebene(Layer) | In Plone ist eine Skin eine durchnummerierte Sammlung von Ebenen (Layers). Bei Ebenen ist nicht genau festgelegt, was sie machen können. Sie können visuelle Aspekte einer Plone-Site ändern. Sie können neue Inhaltstypen in einer mehr oder weniger präsentationsneutralen Weise einführen, oder sie können das Verhalten in anderen Skins ändern/überschreiben. |
| GPL | Die GPL (GNU Public License) beschreibt die Lizenzbedingungen von Plone. |
| Globbing (ZCatalog) | Mit dem Globbing-Mechanismus können Sie im ZCatalog mit Hilfe von Jokern (*) suchen. Damit kann man auch nach Teilwörtern im ZCatalog suchen. |
| HTML | Die Hypertext Markup Language ist die grundlegende Auszeichnungssprache im Web. Dieses Buch setzt voraus, dass Sie wissen, was HTML ist. |
| i18n (Internationalization) | Unter Internationalisierung versteht man die Aufbereitung eines Programms derart, dass es ohne weitere Änderungen am Quelltext in mehreren Sprachen benutzt werden kann. Der Begriff i18n entstand als Abkürzung, indem man alle Buchstaben zwischen dem ersten und dem letzten wegließ und dazwischen die Menge der entfernten Buchstaben angab. |
| Inhalt (content) | Aus der Sicht des CMF ist alles Inhalt. Das gilt für traditionelle Dinge wie HTML-Seiten, aber auch für dynamische Informationen wie Beiträge in einer Diskussion oder Kalendereinträge. Das heißt auch, dass Bilder, herunterladbare Programme, Programmlogik in Skripten usw. ebenfalls Inhalte sind. |
| Inhaltstyp (content type) | Ein Inhaltstyp ist der in einer CMF/Plone-Instanz erlaubte Inhalt. Plone enthält vordefinierte Inhaltstypen, aber Sie können eigene Inhaltstypen für Ihre eigenen Bedürfnisse erstellen und diese in Ihrer Plone-Instanz verwenden. |
| Instanz | Objekte werden auch als Instanzen bezeichnet. Eine Instanz bzw. Objekt ist eine Instanz einer Klasse. |
| JavaScript | Eine in Webbrowsern eingebaute Sprache, mit der Sie Webseiten dynamischer machen können. Ein gutes Beispiel für JavaScript ist das grüne Dropdown-Menü zum Hinzufügen von Elementen. |
| Kalender | portal_calendar bietet einen Mechanismus, der verwaltet, welche Inhalte im Kalender angezeigt werden. |
| Katalog | Ein interner Index der Inhalte in Plone, in dem gesucht werden kann. Auf das Katalogobjekt kann man über das Objekt portal_catalog im ZMI zugreifen (siehe auch Kapitel 11). |
| Klasse | Eine Klasse ist die Form, aus der Objekte gestanzt werden. Objekte sind Instanzen einer Klasse. Sie können sich eine Klasse als Entwurf eines Objekts vorstellen. |
| Klassen-Konstruktormethode | Eine Konstruktormethode für eine Klasse ist eine Methode, die die Ausführung von gewissen Aktionen erlaubt, gleich nachdem eine Instanz der Klasse erzeugt wird und noch bevor diese benutzt wird. Standardattribute z.B. würde man in einer Konstruktormethode setzen. |
| l10n (Localization) | Unter Lokalisierung versteht man die Vorbereitung der Daten für eine bestimmte Sprache. Plone z.B. ist i18n-fähig und hat Lokalisierungen für mehrere Sprachen. Der Begriff l10n entstand genau wie i18n als Abkürzung für Localization. |
| Lokale Rolle | Lokale Rollen werden an einen bestimmten Zope-Benutzer für ein bestimmtes Objekt vergeben. Eine lokale Rolle bestimmt die Rechte dieses Benutzers an diesem Objekt. Eine lokale Rolle kann dazu verwendet werden, die Rechte eines Benutzers am gegebenen Objekt einzuschränken. Sie können mit lokalen Rollen auch Benutzern, die evtl. nur beschränkte globale Rechte haben, erweiterte Rechte an einer kleinen Untermenge von Objekten geben. |
| Manager | Eine Standardrolle in Plone. |
| Metatyp | Ein eindeutiger String zu jedem Zope-Produkt im ZMI-Menü Available Objects. Instanzen von Produkten werden mit diesem Metatyp erzeugt. Jedes Produkt hat einen eindeutigen Metatyp. |
| Metadaten | Informationen über Inhalte (siehe http://www.dublincore.org). |
| METAL | Macro Expansion Template Attribute Language. |
| Migration | Eine Migration ist ein größtenteils automatisierter Vorgang, bei dem Sie Ihre Plone-Instanz auf eine höhere Version aktualisieren. |
| Mitgliederdaten (Memberdata) | In Plone speichert das Werkzeug portal_memberdata die Attribute von Benutzern. |
| Namespace | Ein Namespace enthält die Namen aller gültigen Variablen einer gegebenen Klasseninstanz (eines Objekts) in einem bestimmten Sichtbarkeitsbereich. |
| Nicht ordnerartige Objekte (nonfolderish objects) | Das sind Objekte, die die keine anderen Zope- oder Plone-Objekte enthalten können. Das können z.B. Dokumente oder Dateien sein. |
| Oberklasse (base class) | Eine Oberklasse ist eine Klasse, die ihre Methoden, Eigenschaften usw. an ihre Unterklassen weitergibt. Diese Unterklassen erben die Methoden und Eigenschaften ihrer Oberklasse. |
| Objekt | Ein Objekt ist eine Instanz einer Klasse. |
| Objektdatenbank (ODB) | Ein System zur Speicherung einer Hierarchie von Objekten. Die ZODB ist ein Beispiel einer Objektdatenbank. Solche Objektdatenbanken können Sie nicht genauso abfragen wie relationale Datenbanken. |
| OOTB (out of the box) | Plone ist ein Beispiel einer OOTB-Anwendung, d.h. einer Anwendung, die man sofort nach der Installation benutzen kann. |
| Ordnerartiges Objekt (folderish object) | Ein ordnerartiges Objekt in Zope ist eines, das andere Objekte enthalten kann. Die Objekte Folder und PloneFolder sind Beispiele dafür. |
| Plone | "Wenn Sie es immer noch nicht wissen,..." |
| Portal-Aktionen | Portal-Aktionen betreffen die ganze Site, anders als Inhaltstypen-Aktionen, die nur einen lokalen Geltungsbereich haben. |
| Portal-Typ | Der Portal-Typ ist ein eindeutiger String für alle Inhaltstypen in Plone. Jeder Inhaltstyp in Plone hat einen Portal-Typ zu seiner eindeutigen Identifikation (auch wenn mehrere auf dem gleichen Metatyp basieren können). |
| Portlets | Portlets sind die kleinen Abschnitte auf einer Plone-Site, die links und rechts auf einer Seite als kleine Kästen erscheinen. |
| Python | Python ist eine objektorientierte Scripting-Hochsprache, in der Zope geschrieben ist. |
| QuantumLeap | Sie werden bemerken, dass in Plone sehr lange Ergebnislisten auf mehreren Seiten angezeigt werden. Sie können eine dieser Seiten beliebig anspringen, wobei Sie in der Navigation benachbarte Seiten sehen können. Dieser Mechanismus wird liebevoll als QuantumLeap(ing), d.h. QuantenSprung, bezeichnet. |
| Rechte (permissions) | Die Rechte bestimmen, was ein Benutzer in Zope tun darf. Rechte können nur auf Rollen angewendet werden. Sie können keine Rechte an einzelne Benutzer vergeben. |
| Registrierung | portal_registration verwaltet die site-weite Policy, die bestimmt, wie sich Benutzer im System registrieren können. |
| Repurposing | Inhaltstypen können auf der FTI anderer Inhaltstypen basieren, was man mit Repurposing (Umwidmen) bezeichnet. Dann können Sie für neue Inhaltstypen eindeutige Metadatenattribute wie id, title oder description angeben. |
| Skin | Stellen Sie sich eine Skin als Look-and-Feel einer Interaktion mit Plone vor. Eine Skin enthält HTML, CSS, JavaScript, Bilder und alle Interaktionen zwischen dem Benutzer und Plone. Sie können verschiedene Skins auf den gleichen Inhalt anwenden, d.h. ein Inhalt kann auf viele verschiedene Weisen angezeigt werden. Manche Skins bieten zusätzliche Features und Seiten. |
| Stichwörter | Unter dem Eigenschaften-Reiter von Inhalten können Sie Stichwörter zuweisen (in der Metadaten-Terminologie auch Thema (Topic) genannt). Mit diesem Mechanismus können Sie Inhalte zueinander in Verbindung setzen. Stichwörter können im Werkzeug portal_metadata vordefiniert werden. |
| Syndizierung (syndication) | Unter Syndizierung versteht man den Vorgang, mit dem eine Site Informationen mit anderen Sites austauschen kann. Die Syndizierung von Inhalten im CMF ermöglicht es, Inhalte für andere Sites bereitzustellen. Mit dem Werkzeug für diese Syndizierung können Site-Manager die site-weite Syndizierung von Inhalten verwalten. Diese Inhalte werden im RSS-Format in Ordnern verfügbar gemacht, in denen eine Syndizierung aktiviert wurde. |
| TAL | Die Tag Attribute Language ist eine Sprache zur dynamischen Auszeichnung von HTML. |
| TALES | Die TAL Expression Syntax ist eine Syntax für die Erweiterung von TAL. |
| Werkzeug (tool) | Ein Werkzeug ist eine Instanz einer Klasse in der Plone-Site. Anders als bei anderen Objekten kann es jedoch immer nur eine Instanz eines bestimmten Werkzeugs in einer Plone-Site geben. Manche dieser Werkzeuge, z.B. portal_catalog, bieten dem Site-Manager auch Verwaltungsoptionen. |
| Workflow | Eine Methode, um Geschäftslogik in einem separaten Modul zu kapseln (siehe Kapitel 8). |
| XML | Die Extensible Markup Language ist ein Standard für den Austausch von Daten. |
| ZMI | Das Zope Management Interface besteht im Allgemeinen aus der Web-Schnittstelle für die Verwaltung und Administration von Zope. (Beachten Sie am Ende der URL http://ihre.zope.site:8080/manage das manage, wenn Sie sich anmelden.) |
| Zope | Zope ist ein Open Source- Web-Application-Server, der in Python geschrieben ist. Plone setzt auf Zope auf. |
| ZPL | Die Zope Public License beschreibt die Lizenzbedingungen für den Einsatz von Zope. |
| ZPT | Zope Page Templates ist das System, das dynamische Seiten mit Hilfe von TAL erzeugt. |
Andy McKay: Plone. Addison-Wesley 2005
Es wurde zuletzt von ctheune am 30.04.2006 14:15 aus der local Quelle via
/tmp/plonebook/PloneBook/de/ aktualisiert.