Schreiber
Writer wird verwendet, um Inhalte in Response zu schreiben:
Im Vergleich zu Handler:
Die Hauptunterschiede zwischen ihnen sind:
- Unterschiedliche Zwecke:
Writerrepräsentiert das Schreiben spezifischer Inhalte inResponse, implementiert durch konkrete Inhalte wie Zeichenketten, Fehlermeldungen usw. Im Gegensatz dazu wirdHandlerverwendet, um die gesamte Anfrage zu verarbeiten. Writerwird innerhalb einesHandlererstellt und verbraucht sich selbst, wenn diewrite-Funktion aufgerufen wird, was ihn zu einem einmaligen Aufruf macht. Andererseits wirdHandlerüber alle Anfragen hinweg gemeinsam genutzt.Writerkann als Inhalt imResulteinesHandlerzurückgegeben werden.Writerenthält keinenFlowCtrl-Parameter und kann daher den Ausführungsfluss der gesamten Anfrage nicht steuern.
Scribe implementiert Writer, bietet jedoch im Vergleich zu Writer weniger Fähigkeiten:
Die Render-Funktion von Scribe schreibt nur Daten in Response und kann während dieses Vorgangs keine Informationen aus Request oder Depot abrufen.