n-dimensionale ordner strukturen
-
Hallo Leute.
Ich habe eine Datei, deren position in der ordner struktur von N parametern abhängt: Beispiel:
template datei ("calendar.tmpl"), hängt ab von
namespace : "calendar"
language : "german"
layout : "blue"
media : "xhtml 1.0"das problem ist nun: wie lokalisiere ich diese datei in einem normalen ordner baum?
ich könnte natürlich die datei unter
/calendar/german/blue/xhtml_1.0/calendar.tmpl
ablegen.ABER:
wie organisiere ich hier jetzt effektiv ein lookup für möglichen "layouts" die diese calendar.tmpl datei haben kann?wie finde ich die englische version dieser datei, etc.
und was ist, wenn das layout von xhtml 1.0 und html 4.01 vollkommen identisch sind? dann artet das sehr schnell in eine wahnsinnige redundanz aus...
und nebenbei soll das ganze auch noch für menschen nachvollziehbar bleiben...
ich weiss, das ist eine etwas verwirrende (verwirrte?) frage, aber vielleicht hat jemand von euch schonmal ansätze gehört/verwendet wie man das hier lösen könnte...
programmiertechnisch wäre es mit einer factory ja durchaus annehmbar lösbar - wenn wir von objekten und nicht dateien reden würden. denn ich kann der factory ja einfach all diese daten über layout, sprache, media, etc. übergeben und ich kann dann sagen xhtml 1.0 und html 4.01 sind das selbe media und bei beiden anfragen das selbe objekt liefern... aber bei einer ordner struktur wäre das nur annährend mit symlinks vergleichbar - was aber selber wieder zu problemen führt (ich lösche die datei mit dem media html 4.01, muss aber vorher gecheckt haben ob es nicht einen symlink darauf gibt und die datei dann woanders hinschreiben und die ganzen symlinks umbiegen)
vielen dank schonmal dass ihr euch das überhaupt durchlest

-
Shade Of Mine schrieb:
programmiertechnisch wäre es mit einer factory ja durchaus annehmbar lösbar - wenn wir von objekten und nicht dateien reden würden.
wieso brauchstes denn als dateien? wenn's unbedingt dateien sein müssen dann mach ein programm (mit der factory methode), das alle kombinationen in ein zipfile packt (um redundanz zu sparen). dann musstes nur noch vor gebrauch entpacken...
-
Da, Da, Datenbank?
MfG SideWinder
-
@shade:
Habe ein solches Konzept vor einen Jahr für großen R&D Bereich eines bekannten Elektro(nik)-Konzern entwickeln müssen. Details kann ich nicht nennen, aber ich kann Dir zwei Buzzwords an den Kopf werfen:
http://de.wikipedia.org/wiki/Thesaurus
http://de.wikipedia.org/wiki/TaxonomiePasst auch ganz gut:
http://www.boost.org/more/feature_model_diagrams.htm