![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Erfahrener Benutzer
Registriert seit: 17.11.2005
Ort: Rheinland-Pfalz, Osthofen
Beiträge: 122
|
Hallo
Ich hänge hier etwas am Konzept. Erstmal um was es überhaupt geht. Ich schreibe grad eine Registry Komponente. Dabei soll die Registry die Repository Komponente zum speichern von Werten nutzen. Auf diese Weise erreiche ich eine Flexibilität für Datenaustausch zwischen den Komponenten. Kleines Besipiel: PHP-Code:
Damit erhält man so den Zugriff auf die Einstellungen: PHP-Code:
Nun zum eigentlichen Problem. Es ist schön und einfach, wenn ich ein ArrayRepository nutze. Das Interface dazu: PHP-Code:
Nun, bei Array ist es kein Problem ein Objekt abzuspeichern. Bei Session und Database müsste der serialisiert werden. Ich finde es etwas blöd auf alle Werte die übergeben werden serialize und unserialize anzuwenden. Besser ist es nur Werte zu serialisieren, bei denen es auch Sinn macht. Gut das serialisieren bei setKey kann man leicht automatisieren. Bei getKey muss die Funktion selbst erkennen können, ob der Wert vorher serialisiert wurde oder nicht. Ich denke, ich werde jetzt noch zusätzlich die Information abspeichern, ob der Wert serialisiert wurde im extra Feld/Spalte. Ich hoffe ihr konnten mir bis hierhin folgen. Was haltet ihr von dem Konzept oder habt ihr Anregungen? Geändert von dago (28.10.2007 um 14:12 Uhr). |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Session Sicherheitsfrage | phpdev | PHP-Programmierung | 24 | 23.08.2007 22:38 |
| SESSION übergabe automatisch? | web2 | PHP-Programmierung | 3 | 28.02.2007 14:00 |
| Mails empfangen / versenden "Access to default session denied" | Robinson | Allgemeine Java-Programmierung | 0 | 14.12.2005 15:11 |
| Session - Projekt Kommunikation | DasMööp | PHP-Programmierung | 17 | 23.08.2005 00:02 |
| [PHP] Daten per Session übergeben | Ben | Tutorials | 0 | 14.12.2004 14:34 |