Hallo,
hab mal ne Frage: Wie programmier ich in PHP am besten eine Registry ?
Hab mir mehrere mögliche Ansätze überlegt und wollte mal fragen was davon der beste ist.
Also Version 1 wäre einfach eine Klasse die ein verschachteltes Array enthält und dort werden dann die Infos gelagert und abgefragt.
Version 2 wäre eine Klasse die mehrere Objekte enthält die die einzelnen Äste der Registry darstellen, diese Objekte können beliebig weit verschachtelt werden.
Version 3 wäre eine Klasse die intern das ganz an einen XML-Parser weiterleitet, da sich eine Registry ja nicht viel anders Verhält wie ein XML-Dokument.
Dazu kommen aber noch spezielle Anforderungen:
1. Ich will eine Zugriffsbeschränkung einbauen, d.h. bestimmte Werte dürfen nur von den Objekten geändert werden die sie erstellt haben.
2. Ich würde gern die Werte so auslesen können: "user/lastLogin/timestamp"
Alles in allem tendiere ich zu den Objekten (Version 2) da sich damit das ganze am einfachsten erstellen lassen würde.
Was haltet ihr davon ?
Grüße
hab mal ne Frage: Wie programmier ich in PHP am besten eine Registry ?
Hab mir mehrere mögliche Ansätze überlegt und wollte mal fragen was davon der beste ist.
Also Version 1 wäre einfach eine Klasse die ein verschachteltes Array enthält und dort werden dann die Infos gelagert und abgefragt.
Version 2 wäre eine Klasse die mehrere Objekte enthält die die einzelnen Äste der Registry darstellen, diese Objekte können beliebig weit verschachtelt werden.
Version 3 wäre eine Klasse die intern das ganz an einen XML-Parser weiterleitet, da sich eine Registry ja nicht viel anders Verhält wie ein XML-Dokument.
Dazu kommen aber noch spezielle Anforderungen:
1. Ich will eine Zugriffsbeschränkung einbauen, d.h. bestimmte Werte dürfen nur von den Objekten geändert werden die sie erstellt haben.
2. Ich würde gern die Werte so auslesen können: "user/lastLogin/timestamp"
Alles in allem tendiere ich zu den Objekten (Version 2) da sich damit das ganze am einfachsten erstellen lassen würde.
Was haltet ihr davon ?
Grüße
Kommentar