Checklor: Request Handling

Beitrag lesen

Hallo.

Das Problem ist aber das bisher die Requests in den Konstruktoren der Klasse abgefragt werden.

Bsp:

include('class.settings.php');
$set_settings=new settings();
include('class.db.php'); // Wird nicht initialisiert weil statisch
include('class.utilities.php'); // Wird nicht initialisiert weil statisch
include('class.errorhandling.php'); // Wird nicht initialisiert weil statisch
include('class.contact.php');
$contact=new contact();
include('class.auth.php');
$auth=new auth();

So sieht der Kopf der index.php aus.
Wenn jetzt vom Kontaktformular eine Nachricht abgeschickt wird, steht im action="index.php" und er lädt die Seite neu, die Konstruktoren werden neu geladen und irgendwo steht jetzt drin "if REQUEST kontaktformular RUFE methode XY auf".

D.h. wenn ich sie erst später nachlade, müsste ich das Abfangen der Requests auslagern. Und dafür müsste ich meiner Ansicht nach jetzt in jedem Formular ein hidden-input-Feld machen mit dem Inhalt "Name der benötigten Klasse TRENNZEICHEN Name der benötigten Methode".

Das hast du ja als unsicher angemerkt, nachvollziehbar irgendwie. Aber mir fällt keine andere Lösung ein. __autoload läd sie erst nach wenn ich dieses ganze abfangen in die index.php packen würde, dann würde ich zwar beim inkludieren sparen, allerdings nicht an Schleifen(If-Abfragen in dem Fall).

Ich möchte allerdings an beidem sparen.

So long,

Checklor