Hi Thomas!
On Mon, Mar 04, 2002 at 07:17:09PM +0100, Thomas Guettler wrote:
On Sun, Mar 03, 2002 at 12:01:17PM +0100, Bert Lange wrote:
Ich habe zwar mal gelernt objektorientiert zu programmiern, aber irgendwie nervt der ganze Overhead, der dabei entsteht. Konstruktoren, Destruktoren, Pseudo-Klassen, etc.pp.
Du darst OOP nich mit C++ verwechseln. C++ macht mir auch keinen Spaß
Das ist klar. Aber auch bei Java und TurboPascal gibt es diese IMO "überflüssige" Tipparbeit.
Die große Frage ist, ob du deine Daten in eine relationale oder in eine objektorientierte Datenbank stecken willst. Deinen Worten zufolge eher in eine relationale. Dann ist es eigentlich eher eine Frage der Syntax.
Bisher habe ich noch nie mit einer OO-Datenbank gearbeitet. Von daher ist mir auch das Konzept dieser Datenbanken noch nicht geläufig.
Die nächste Frage ist der Server. Die meisten Provider bieten PHP an.
Spielt bei mir keine Rolle, da alles nur in meinem "Intranet" laufen soll.
Das Problem ist die Datenbank. Wenn du eine relationale Datenbank verwendest, brauchst du für die objektorientierte Programmierung ein OR-Mapping. Das ist Fehleranfällig, so dass ich eher zu Scripten raten würde.
Das Problem hatte ich bisher nur im Hinterkopf und noch nicht so richtig formuliert. Mit dem Mapping hast Du recht. Ich habe mir immer überlegt, warum ich in OO machen soll, wenn meine Daten doch nur in relationalen Datenbanken liegen (und dort dann noch über mehrere Tabellen verteilt).
Ich habe gestern mal das Tutorial von Zope durchgearbeitet (nachdem es sich irgendwann doch überreden ließ sich zu installieren). Und ich muß sagen, was ich gesehen habe hat mir schon ganz gut gefallen. Zumal mir immer noch die Möglichkeit bleibt einzelne Projektteile mittels PHP zu realisieren und das ganze miteinander zu verzahnen. (Jetzt will ich noch Zope überreden auf Port 81 zu laufen.)
Danke auch für Deine Antwort! Bei Problemen mit DTML werd ich mich sicher auch mal an Dich wenden.
Apropos DTML: So richtig schön finde ich es noch nicht, das liegt aber daran, das mcedit die PHP-Skripte mit Syntaxhighlighting versieht und der Browser noch nicht.
Bert