CodamAIDocs
Fachlichkeit

Eigene Fachlogik einhängen

Wie Projektlogik in die Standardabläufe kommt, ohne generierten Code zu ändern: Hooks, ihre Reihenfolge, ihr Verhalten bei Fehlern und bei verschachtelten Objekten.

Themen dieser Fachlichkeit

  1. 1.Hooks: Arten und Zeitpunkte

    Welche Hook-Punkte es gibt (vor und nach der Datenbankänderung, je Operation) und wie ein Hook registriert wird.

  2. 2.Feld-Hooks

    Wiederverwendbare Logik für einen einzelnen Wert: verschlüsselt speichern, ausrechnen, vereinheitlichen. Wie ein Feld-Hook aussieht, wie du ihn einem Feld zuordnest und wann er läuft.

  3. 3.Die Reihenfolge in einem Schreibvorgang

    Rekursion, Before-Hooks, Validierung, Speichern, After-Hooks. Warum ein Before-Hook ein Pflichtfeld noch füllen darf.

  4. 4.Hooks bei verschachtelten Objekten und Kaskaden

    Hooks feuern auch für Kinder und kaskadiert gelöschte Objekte. Wie sie gesammelt und in welcher Reihenfolge ausgeführt werden, und wann keine Hooks feuern.

  5. 5.Ein Hook schreibt selbst

    Legt ein Hook über einen System-Layer selbst etwas an, ist das ein Schreibvorgang im Schreibvorgang. Jeder bekommt seine eigene Ebene: eigene Prüfung, eigene Hooks, ein gemeinsamer Commit. Die Tiefe ist begrenzt und messbar.

  6. 6.Wenn ein Hook scheitert

    Ein Fehler im Hook rollt den ganzen Request zurück. Wie der Fehler beim Client ankommt.

Suchen