dedlfix: Include, Exit-Handler, OB_Start()

Beitrag lesen

Hallo Tom!

ich bastele immer noch an einer Lösung eines PHP-Modulbaukastens.

Gibt es zu dem Projekt schon was zu sehen oder eine Vorgeschichte? Ich würde mir gern ein Bild machen, wie umfangreich dein Baukasten am Ende werden soll.

Wie garantiere ich OB_start() _vor_ jeder anderen Ausgabe?

vielleicht mit auto_prepend_file? Das setzt aber mindestens PHP_INI_PERDIR-Zugriff voraus. :-(
Davon wirst du sicher nicht ausgehen wollen.
Ansonsten wird dir nicht viel übrig bleiben, als dich mittels einer Meldung über die gestartete Ausgabe zu beklagen, wenn die Anwendung zum ersten Mal eines der Baukasten-Scripte erreicht.

Ich dachte nur daran, die Funktion headers_sent() abzufragen.
Reicht das?

Müsste eigentlich.

Wie garantiere ich, dass es niemand eigenmächtig ausschaltet?
dazu fällt mir nun gar nichts ein. Kann ich ggf. im include-File die Funktionen von OB_*() sperren?

Wie kann ich den Parser im Parser triggern?

Was habe ich darunter zu verstehen? Kannst du mir das mal so erklären, als ob du das deiner technisch interessierten Oma erzählen würdest? ;-)

Da dachte ich an register_shutdown_function().
Müsste doch der "Exit-Handler" des Scriptes sein, oder?

Jein, das ist die Funktion zum Registrieren der (Mehrzahl!) Exit-Handler. Aber so wirst du das sicher gemeint haben...

Der User muss quasi nur noch ein Template erzeugen und ein paar Grundfunktionalitäten festlegen.

Na hoffentlich wird das Projekt nicht zu umfangreich, dass niemand mehr durchsieht oder zu mager, so dass den Anwendern die Funktionalitäten fehlen.

dedlfix