Chunk

Plugin

From Joomla! Documentation

This page is a translated version of the page Chunk:Plugin and the translation is 60% complete.

Outdated translations are marked like this.
Other languages:
العربية • ‎български • ‎català • ‎dansk • ‎Deutsch • ‎English • ‎español • ‎français • ‎Bahasa Indonesia • ‎italiano • ‎日本語 • ‎Nederlands • ‎português • ‎português do Brasil • ‎русский • ‎svenska • ‎Kiswahili

Ein Plugin ist eine Art Joomla!-Erweiterung. Plugins bieten Funktionen, die durch bestimmte events (Ereignisse) im Code ausgelöst werden. Joomla bietet bereits eine Reihe von Plugin-Events, aber jede Erweiterung kann (benutzerdefinierte) Events auslösen. Wenn ein bestimmtes Ereignis eintritt, werden alle Plugin-Funktionen, die dem Ereignis zugeordnet sind, nacheinander ausgeführt. Dies ist eine leistungsstarke Möglichkeit, die Funktionalität der Joomla!-Plattform zu erweitern. Entwickler von Erweiterungen können anderen Erweiterungen erlauben, auf ihre Aktionen zu reagieren, wodurch Erweiterungen erweiterbar werden.

Die Plugin-Architektur von Joomla! folgt dem Observer design pattern. Die JPlugin-Klasse bietet die Möglichkeit, benutzerdefinierten Plugin-Code an Kern- oder benutzerdefinierten Ereignisse zu binden. Die Klasse JDispatcher (JEventDispatcher in Joomla 3.x) ist ein Event-Handler, der alle für ein bestimmtes Ereignis registrierten Plugins aufruft, wenn dieses Ereignis ausgelöst wird.

Siehe auch: Komponente, Modul, Template