Writer
wird verwendet, um Inhalte in die Response
zu schreiben:
Im Vergleich zum Handler:
Die Hauptunterschiede sind:
Writer
repräsentiert das Schreiben spezifischer Inhalte in die Response
, implementiert durch konkrete Inhalte wie Strings oder Fehlermeldungen. Handler
hingegen dient der Verarbeitung der gesamten Anfrage.Writer
wird innerhalb eines Handler
erstellt und verbraucht sich selbst beim Aufruf der write
-Funktion, ist also ein Einmalaufruf. Handler
werden von allen Anfragen gemeinsam genutzt.Writer
kann als Inhalt im Result
eines Handler
zurückgegeben werden.Writer
besitzt keinen FlowCtrl
-Parameter und kann somit den Ablauf der Anfrage nicht steuern.Scribe
implementiert Writer
, bietet jedoch weniger Funktionalität:
Die Render-Funktion von Scribe
schreibt lediglich Daten in die Response
, ohne Informationen aus Request
oder Depot
abrufen zu können.