Alles bauen. Ohne Core-Fork.

AcelleMail ist eine E-Mail-Marketing-Plattform auf Laravel 11+ mit einer Erweiterungsfläche, die weit über Callbacks hinausgeht. Sending-Driver, Payment-Gateways, KI-Agenten, eigene Admin-Seiten, Page-Level-UI-Slots, REST-Endpoints, Lifecycle-Listener — jedes davon wird als eigenständiges Plugin unter Ihrem eigenen Namespace ausgeliefert. Dies ist die vollständige Referenz: elf Deep Dives, quellenbasiert gegen die kanonischen Code-Pfade in storage/app/plugins/, App\Library\HookManager und app/Model/Plugin.php.

Mit den Grundlagen starten ↓ Hello World in 5 Min.
Erweiterungsflächen
14
Hook-Muster
4
Deep-Dive-Seiten
11
Lesezeit
~3 Std.
Quellenbasiert
100 %

So nutzen Sie diese Dokumentation

Lesen Sie der Reihe nach, wenn Sie neu einsteigen — jede Seite baut auf der vorigen auf. Springen Sie via Suche auf eine einzelne Seite, wenn Sie bereits wissen, was Sie brauchen: Jeder Deep Dive steht für sich, mit eigenem Breadcrumb, sticky Inhaltsverzeichnis und Prev/Next-Navigation.

Jede Aussage auf jeder Seite ist auf eine Quelldatei im Plattform-Plugin-Doku-Baum (docs/plugin/, docs/sending-server-polymorphism/, docs/payment-order-plan-subscription-saas/) oder die laufende storage/app/plugins/Aurius/-Implementierung zurückverfolgbar. Was sich nicht zitieren lässt, fliegt raus — wird nicht umschrieben.

Lesezeit, von Anfang bis Ende: ca. 3 Stunden. Um ein echtes Plugin auszuliefern, planen Sie einen Nachmittag — das Hello-World-Beispiel ist in fünf Minuten gerüstet, und das längste durchgearbeitete Beispiel (ein Sending-Driver mit Postal MTA) dauert rund eine Stunde von plugin:init bis zu einem grünen Integrationstest.

02 — BAUEN

Ein echtes Feature ausliefern.

Durchgearbeitete Beispiele für die vier am häufigsten gefragten Muster: ein neuer Sending-Driver (Postal MTA), ein regionales Payment-Gateway (Paddle), eine eigene Admin-UI-Fläche (die Aurius-Chatbox) und plugin-isolierte Datenbanktabellen.

Design-Philosophie

Der Core deklariert Erweiterungspunkte. Plugins reagieren.
Der Core weiß nie, dass es Ihr Plugin gibt.

Umkehrung der Abhängigkeit

Core-Code wird nie von einem Plugin importiert, und ein Plugin wird nie vom Core importiert. Das Hook-System sitzt als einziger Vertrag dazwischen. Upgraden Sie den Core, läuft Ihr Plugin weiter — solange Hook-Name und Signatur stabil bleiben, was wir versionsstempeln.

Vier Muster, mehr nicht

REGISTRY, EVENT, BEHAVIOR, FILTER — die einzigen Verben, die das Hook-System spricht. Die Konfliktsemantik ist pro Muster explizit: REGISTRY mergt, EVENT all-fires, FILTER chains, BEHAVIOR ist exklusiv (zwei Aufrufer werfen sofort, kein stilles Override).

Ihr Namespace, für immer

Plugins leben unter MyVendor\MyPlugin\, vollständig isoliert vom Namespace der Core-Plattform. Komponieren, verkaufen, white-labeln, forken — Ihr Plugin gehört Ihnen. Die Extended License erlaubt die kommerzielle Weiterverbreitung.

Single Source of Truth: der Code

Jede Seite in diesem Doku-Baum verlinkt den kanonischen Dateipfad, aus dem sie nachvollzogen wurde. Wenn ein Dokument dem Code widerspricht, gewinnt der Code — melden Sie ein Issue und wir aktualisieren das Dokument, nicht umgekehrt. Kein Legacy-Copy-Paste, keine wunschdenkenden APIs.

Quellcode öffnen. Plattform erweitern.

Komplettes unverschlüsseltes PHP. Lifetime-Updates. Das Hook-System. Echte Produktions-Plugins zum Lernen. Einmalige Lizenz — keine Abos, keine Per-Subscriber-Gebühren, kein Namespace-Squatting.

Extended License kaufen — $199 Zurück zur Entwickler-Landingpage