Checklor: REQUEST Handling

Beitrag lesen

Hallo.

mein Projekt hat viele Klassen.
Ich zähle mal ein paar auf:

Blog, Newsletter, Kontakt, PM-System, LOGIN/OUT, Registrierung

So. Alle diese Klasse werden am Anfang des Aufrufs der Seite index.php included und initialisiert.

In den Konstruktoren wird jeweils angefragt

if (isset($_POST['Das Formular der Klasse'])) {
   // RUFE DIE METHODE DER KLASSE AUF
} ELSE {
  // Tue garnichts.
}

D.h. also wenn ich die Seite zum ersten mal lade ohne das ein Request sien könnte, werden 6 Klassen umsonst includet, initialisiert und in deren Konstruktoren mind 3 IF-Abfragen bearbeitet. Sprich 18 IF-Abfragen umsonst.

Wie löst ihr sowas?
Diese Geschwindigkeitsbremse ist mir erst jetzt aufgefallen nachdem mein Projekt ein halbes Jahr steht -______-.

Mit freundlichem Gruß,

Bernd