On this page
Module
Was ist ein PHP-Frontend-Modul?
- Ein Modul ist eine Einheit mit einer eindeutigen ID, einem Namen, einer Beschreibung, einem Autor und anderen Feldern, die in seiner Manifestdatei definiert sind, zusammen mit PHP, Javascript und anderen Dateien, die sich in einem einzigen Unterverzeichnis von /ui/modules befinden.
- Ein Modul sollte einfachen Regeln entsprechen, um einen korrekten Betrieb zu gewährleisten.
- Ein Modul muss vom Administrator installiert (entpackt) und im Frontend aktiviert werden.
Wozu ein Modul verwendet werden kann
- Hinzufügen neuer Funktionen über benutzerdefinierte Frontend-Abschnitte;
- Erstellen von benutzerdefinierten Dashboard-Widget-Typen (siehe widget modules);
- Überschreiben oder Erweitern der bestehenden Funktionalität.
Wofür ein Modul nicht verwendet werden kann
- Die Registrierung einer neuen API-Methode oder die Änderung einer bestehenden Methode.
Wie Module funktionieren
- Ein aktiviertes Modul wird bei jeder HTTP-Anfrage gestartet, bevor der Aktionscode ausgeführt wird.
- Das Modul registriert neue Aktionen oder definiert die bestehenden um.
- Das Modul fügt neue Frontend-Abschnitte hinzu und entfernt oder definiert die vorhandenen neu.
- Falls erforderlich greift das Modul auf Frontend-Ereignisse wie onBeforeAction und onTerminate zu.
- Die angeforderte Aktion wird schließlich ausgeführt, indem der Aktionscode ausgeführt wird - entweder der Standardcode oder der vom Modul definierte.
Wie geht es weiter?
Egal, ob Sie es vorziehen, zu lernen, indem Sie etwas tun, oder zuerst die Anleitungen lesen, diese Seiten enthalten alle Informationen und Schritte, die erforderlich sind, um Ihre eigenen Module zu erstellen:
- Schritt-für-Schritt-Tutorials zum Schreiben Ihres ersten Moduls
- Struktur der Moduldatei
- Besonderheiten der Widget-Module](/devel/modules/widgets)
- Modulbeispiele zur Wiederverwendung](/devel/modules/examples)