Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Teil 3: Der Erweiterungsentwickler

Teil 3 des Buchs - der Aufbau einer Erweiterung, ein Mechanismus pro Kapitel, von Metadaten und Einstellungen über Module, Operatoren, Datentypen, Ereignisse, Sicherheit und Tests, gefolgt von…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/extension-development/part-3-extension-developer/README.md

On this page

This page is a translation. Read the English original

Teil 3: Der Erweiterungsentwickler

Dies ist der dritte und umfangreichste Teil von Erweiterungsentwicklung: das Buch. Er erklärt, ein Mechanismus pro Kapitel, wie eine Erweiterung PHP-Code in den Kernel einbindet: wohin der Code gehört, welche Einstellung ihn registriert, den Vertrag (Klasse und Methoden, aus dem Quellcode des Kernels übernommen), ein minimales Beispiel, das mit php -l geprüft und, wo es gefahrlos möglich war, mit geladenem Kernel ausgeführt wurde; wie Sie sehen, dass es funktioniert; die häufigen Fehler; und den RAD-Assistenten, der den Code für Sie schreibt. Die Tutorials bauen anschließend Schritt für Schritt echte kleine Erweiterungen.

Der Aufbau

Die Hülle einer Erweiterung

Kapitel
Der Verzeichnisaufbau einer Erweiterungjeder Ordnername und was der Kernel damit macht
ezinfo.php, extension.xmlwer sie gemacht hat, welche Version, welche Lizenz, Abhängigkeiten
Eine Erweiterung aktivieren, Ladereihenfolge der Erweiterungensie einschalten, und wer gewinnt
composer.json für eine Erweiterungsie mit Composer installieren
Einstellungen in einer ErweiterungIhre eigene INI-Datei und wie Sie sie lesen
Autoloads und Klassennamenwie Ihre Klassen gefunden werden

Seiten und Berechtigungen

Kapitel
Module und Views, View-ParameterSeiten mit eigener Adresse
Richtlinienfunktionen und Zugriffsprüfungenwer sie öffnen darf
View-Ergebnisse und das Pagelayoutwas eine View zurückgibt

Templates

Kapitel
Template-Operatoren, Fetch-Funktionen, Template-FunktionenTemplates neue Fähigkeiten geben

Inhalte und Abläufe

Kapitel
Datentypen, Datentypen: Speicherung, Validierung und Templatesneue Arten von Feldern
Workflow-Ereignistypen, Trigger und Workflows für EntwicklerSchritte rund um das Veröffentlichen
Cronjob-Teile, CLI-Skripte und Console-BefehleArbeit außerhalb einer Anfrage
Fakten, Themes und Logos für die SystemkarteIhre Erweiterung in exp:expfetch, exp:info und exp:about aufnehmen

Frontend

Daten und das System

Qualität

Kapitel
Sicherheit in Erweiterungen, Content Security Policy für Autoren von Erweiterungenvon Haus aus sicher
Admin-Seiten im admin4-Stileinheitliche Seiten in der Administration
Tests für Erweiterungen, Erweiterungen debuggen, Leistung in Erweiterungenfunktionierend und schnell
Ihre Erweiterung dokumentiereneinschließlich Hilfeseiten in diesem Hilfe-Center

Tutorials

Tutorials: echte Erweiterungen Schritt für Schritt bauen: der Rundgang durch die RAD-Werkzeuge, dann jede Art von Erweiterung, einmal mit dem RAD-Assistenten und einmal von Hand gebaut, zum Abschluss eine Abschlusserweiterung von der Idee bis zum Release.

Bevor Sie beginnen

Sie sollten Teil 1 gelesen haben und die Werkzeuge des Builders aus Teil 2 kennen. Sie brauchen eine Entwicklungsinstallation mit eingeschalteter Debug-Ausgabe und grundlegende PHP-Kenntnisse.

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x