Entwickler-Ecke

Programmiersprachen (Server) - [php]Frage zum Eventlogger


Marco D. - Do 10.05.07 22:14
Titel: [php]Frage zum Eventlogger
Ich habe eine Klasse Eventlog. Dann noch weitere Klassen wie z.B. UserManager oder PageManager. Ich füge einen neuen Eintrag im Eventlog mit:

C#-Quelltext
1:
2:
$eventlog = new Eventlog();
$eventlog->Add(...);

hinzu.
Was ist nun günstiger:
- diese Methode in der index.php aufzurufen,
- oder diese Methode in den anderen Klasse z.B. im UserManager aufzurufen?
Mein Gefühl sagt mir: letzteres! ;)


Marco D. - Sa 12.05.07 21:48

Also der Vorteil, wenn man den Eventlogger innerhalb der anderen Klassen benutzt, wäre, dass man die Dateien, die aufgerufen werden (z.B. index.php) nicht mit diesem Zeug 'belastet' werden.
Was meinen die anderen?
Gibt es allgemein gesehen irgendwo einen Artikel oder dergleichen, wie man eine Webseite objektorientiert in PHP programmiert? Am meisten interessiert mich, wie Profis die Klassen einteilen.


Marco D. - Mo 14.05.07 09:08

Ist mein Anliegen etwa zu speziell :?: :P


freak4fun - Mo 14.05.07 09:40

Ja, in die Funktionen der Klassen selbst, weil du da die benötigten Daten immer hast. Außerdem ist dann der Inhalt vom Design weiterhin getrennt. Denn wenn du die Log-Funktionen in die Seite einbaust hast du auch mehr aufwand. Außerdem müsstest du mehr schreiben, da die Klassenfunktionen ja öfter aufgerufen werden.
Also ab damit in die Funktionen ... ;)

MfG
fR34k


Marco D. - Mo 14.05.07 09:49

Okay das ist klar. Danke.