Also ich ärgere mich hier mit Klassen.
Das Erstellen ist ja relativ einfach (google ect). Aber ich bekomm "Kopfschmerzen", wenn es darum geht Klassen richtig einzusetzen und schon von Anfang an die Zugehörigkeit bzw Eigenständigkeit festzulegen.
Wollte mir eine "raw-webpage" basteln. sinn und Zweck des Ganzen: Entpacken, starten - und das wichtigste (db, tables, ordner ...) erstellt sich eigenständig.
Angefangen hatte ich mit den, was bei jeder Webseite passiert - den Fehler. Also Klasse zu Error-loggen erstelt.
Passt auch. Die Klasse ist komplett eigenständig und könnte von jedem sofort benutzt werden.
Das Problem:
Um so mehr man schreit, desto mehr MUSS (?) man die Sachen miteinander verknüpfen, richtig?
Als Bsp.:
1. class FileAccess # schreibt content in file (beim Aufruf von $errors->schreibjetze('text');)
2. class SQL # alles drin und dran für mysql
Um beide zu nutzen muss ich sie ja initialisieren(heisst es so?):
$errors = new FileAccess;
$sql = new SQL;
Jetzt mein Problem damit:
wenn ich im Hauptscript eine sql Query per $sql->... nutze und in der Klasse SQL ein Fehler auftritt,
dann müsste ich ja $errors in die public function mit rein schicken. Somit ist die Klasse SQL abhängig von der anderen Klasse (FileAccess).
Hoffe ich konnte mich verständlich ausdrücken
Jetzt die eigentliche Frage: Ist es denn überhaupt möglich alles voneinander unabhängig zu schreiben? Oder ist das scheiss egal?