Hallo, ich habe ein Problem was Klassenentwicklung angeht. Ich habe schon mehrer Klassen geschrieben und vieles versucht OOP auf zu bauen, das klappt eigentlich auch gnaz super, jedoch bin ich nicht zufireden. PHP ist sehr flexibel was den Syntax angelangt. ZB.: ist man nicht verpflichtet Variablen innerhalb einer Klasse zu deklarieren. Die Initialisierung einer Variable kann mitten im Code passieren.
Beispiel:
Diese Klasse wäre korrekt und Syntax-mäßig richtig FAZIT PHP gibt keine Warung oder keine Fehlermeldung.
Beispiel 2:
Alles anzeigen
Auch diese Klasse wäre korrekt.
So mehr man liest um so mehr input bekommt man irgendwann kennt man "zig" methoden ein Problem zu lösen, oder wie man es macht. Was jeder im endefekkt verwendet ist egal, da beides richtig ist...
Meine Frage ist jetzt, was ist DIE richtige Lösung, ich versuche mich strikt an Codingstandards zu halten (http://pear.php.net/manual/en/standards.php)
Jeoch steht da nicht drinne wie man eine Klasse baut :). Jedes buch was man liest jedes HowTo macht es anders. Mittlerweile habe ich so viele verschiedene Klassen das ich sage, alle sind "schxxx".
Warum ich jetzt darauf komme? Weil ich gerade vor einem Probelm stehe.
Ich habe eine Datenbank, geraete und vorlagen. (Geraete gehören IMMER zu vorlagen)
So um das ganze Programm duch zu ziehen (SELECT INSERT UPDATE) woll ich eine Klasse schreiben. Diesmal aber so, das sie jeden Standard enspricht.
SKIZZE:
Theoretisch ist die Klasse kein Problem. Aber der sinn an OOP ist es auch das man bestimmte Sache wiederverwenden kann, das verkompliziert sehr viel.
Hat wer eine Ahnung wie man zu dem Bsp. eine Saubere Klasse (die irgend einem Standard entspricht) baut?
Ich habe meine Post soweit ausgeweitet, weil ich der Meinung bin das OOP das einer der komplexisten Themen überhaubt ist, was Programmierung betrifft.
Beispiel:
Diese Klasse wäre korrekt und Syntax-mäßig richtig FAZIT PHP gibt keine Warung oder keine Fehlermeldung.
Beispiel 2:
Quellcode
Auch diese Klasse wäre korrekt.
So mehr man liest um so mehr input bekommt man irgendwann kennt man "zig" methoden ein Problem zu lösen, oder wie man es macht. Was jeder im endefekkt verwendet ist egal, da beides richtig ist...
Meine Frage ist jetzt, was ist DIE richtige Lösung, ich versuche mich strikt an Codingstandards zu halten (http://pear.php.net/manual/en/standards.php)
Jeoch steht da nicht drinne wie man eine Klasse baut :). Jedes buch was man liest jedes HowTo macht es anders. Mittlerweile habe ich so viele verschiedene Klassen das ich sage, alle sind "schxxx".
Warum ich jetzt darauf komme? Weil ich gerade vor einem Probelm stehe.
Ich habe eine Datenbank, geraete und vorlagen. (Geraete gehören IMMER zu vorlagen)
So um das ganze Programm duch zu ziehen (SELECT INSERT UPDATE) woll ich eine Klasse schreiben. Diesmal aber so, das sie jeden Standard enspricht.
SKIZZE:
Klasse:
GERAETE
-> SN:
-> Name:
-> Hersteller:
Objekte:
Vorlagen
->SN: 123
-> Name: Test
-> Hersteller: ich
EinzelGeraet:
->SN: (von Vorlage)+456
-> Name: von Vorlage
-> Hersteller: von Vorlage
Theoretisch ist die Klasse kein Problem. Aber der sinn an OOP ist es auch das man bestimmte Sache wiederverwenden kann, das verkompliziert sehr viel.
Hat wer eine Ahnung wie man zu dem Bsp. eine Saubere Klasse (die irgend einem Standard entspricht) baut?
Ich habe meine Post soweit ausgeweitet, weil ich der Meinung bin das OOP das einer der komplexisten Themen überhaubt ist, was Programmierung betrifft.
Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.