phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Designfrage_=28Vorsicht_ausf=FChrlich;-=29?=

[php] Designfrage (Vorsicht ausf�hrlich;-)

Matthias Gr�schl php_(at)_phpcenter.de
Sat, 16 Mar 2002 14:21:50 +0100


Hallo Liste,

Ich habe eine klassenbasierte Architektur f�r meine
Anwendung gew�hlt.

Ein Formular wird �ber die Klasse "oos" bearbeitet, je
nach "submit" Status gibt es die Funktionen list,edit,new,
delete.
Nun muss ich die Daten in dem Formular einem Mitarbeiter
zuordnen, dazu kann man in einem Feld innerhalb des gleichen
Formulars einen Namen eingeben, und �ber einen Button eine
Suche in der Tabelle "mitarbeiter" starten.
Danach aus der Trefferlist den Mitarbeiter ausw�hlen und
dessen Personalnummer wird dann in der oos Tabelle
gespeichert.

Frage, wo siedel ich nun die "getMitarbeiter" Methode an???
1. In der Klasse "Oos" greife ich mal schnell auf die Tabelle
"mitarbeiter" zu und zieh mir die Daten, stelle sie dar und
speicher sie dann ab.

2. In der Klasse "mitarbeiter" gibt es eine "getMitarbeiter",
die �ber den Parameter "name", eine liste erstellt und eine
Personalnummer zur�ck gibt.

In dem Formular wird nur die Pnummer des Mitarbeiters in die
oos Tabelle �bernommen, es sollen aber noch weitere Daten zur
Info angezeigt werden, zB Abteilung, Kostenstelle, Vertragsnummer
 zur Kontrolle.

Bei L�sung eins h�tte ich alle Daten schon in der Treffermenge
und k�nnte sie ins Formular �bernehmen.
Bei L�sung zwei stellt sich die Frage, ob ich alle relevanten
Daten �ber die Url mitschicken, oder ob ich nur die Pnummmer
�ber die Url schicke und mit beim Aufbau des Formulas mit dieser
Pnummer die Daten nochmals ziehe (listMitarbeiter in der Klasse
Mitarbeiter). Doch die dazu ben�togte Funktion mu� ja dann auch
wieder in der Klasse mitarbeiter zu finden sein.

Oh Mann, das war jetzt kompliziert zu scheiben, obwohl es eigentlich
ganz einfach ist.
Vielleicht gibt es ja im Netz einen guten Link, der dieses Thema
etwas ausf�hrlicher beschreibt.

Danke, an jeden der sich die M�he macht, das ganze �berhaupt zu lesen.

greetz
Matthias


php::bar PHP Wiki   -   Listenarchive