fuktioniert auch in PHP5 sehr gut (habe nirgends was von unglaublich neueste Technologie um PHP 5 auszureizen, du solltest dir mein Tutorial nochmal ganz genau durchlesen, worum es eigentlich geht.

bitte klein schreiben, schreien tun wir hier nicht

wenn du das besser kannst, warum schreibst du denn nicht mal ein Tutorial um das objektorientierte Programmieren zu erklären
Geschrieben von phpsven Am 23.12.2010 19:31:58

[code]
--Der Artikel bezieht sich auf PHP4!

--Als Constructor bitte auch __construct verwenden und nicht classname::classname!!!
vgl: http://www.neidl.net/technik/php-doku/language.oop5.magic.html

--NIEMALS global verwenden und erst recht nicht in einer Klasse,
sondern den Handler IN der class bzw. im object speichern.

--Bitte mysqli (improved) verwenden und nicht mysql
vgl: http://www.neidl.net/technik/php-doku/mysqli.overview.html (letzer Absatz)

--noch besser einfach PDO und fertig.
vgl: http://www.neidl.net/technik/php-doku/class.pdo.html

--NO GO bei if(!$verbindung) die("Keine Verbindung zum Datenbankserver");
lieber try/catch oder das Skript 'vernünftig' zum Ende führen, wenn keine DB-Verbindung steht.
[/code]
Geschrieben von rei Am 23.12.2010 01:47:25

hallo,

ja für die Praxis bedarf es ein paar mehr Funktionen, welche ich selbst für meine Projekte verwende. Es ging auch nur rein darum, den Vorteil von objektorientierten Programmieren verständlich zu machen, also was am objektorientiertem Programmieren so besonders ist.
Geschrieben von phpsven Am 20.12.2010 13:15:39

Ich finde es gut, dass du dir die Mühe machst und dieses Tutorial hier veröffentlichst. Leider muss ich auch sagen, dass der Ansatz natürlich objektorientiert ist, aber für die Praxis eigentlich eher unbrauchbar. Du lässt viele Regeln der objektorientierten Programmierung aussen vor.

Zum Beispiel:
- Sichtbarkeiten (public, private, protected) der Eigenschaften und Methoden verwenden
- immer gegen Interfaces programmieren
- globale Variablen vermeiden, dafür gibt es z.B. das Registry Pattern
- keine festen Abhängigkeiten (du bist in deiner Klasse beispielsweise an MySQL gebunden)

Da gibt es noch viele andere Dinge.

Außerdem sollte man, wenn man sowieso objektorientiert programmiert, MySQLi oder noch besser auf PDO (PHP Data Objects) benutzen, da beides von sich aus Objektorientierung mitbringt.
Geschrieben von abouttheweb Am 08.12.2010 22:27:18