Hallo zusammen,
ich habe da eine Idee, die sich für mich gar nicht übel anhört, aber möge mich doch bitte jemand stoppen, falls es sich um totalen Blödsinn handelt.
Das Szenario: Ich habe einen Webshop, ausschließlich mit Einzelstücken. Zu jedem dieser Artikel gibt es eine eindeutige Artikelnummer, 4 bis 6 Fotos, hinzu kommt meistens mindestens eine Tondatei als MP3, ggf. noch ein PDF usw. usf.
Nun möchte ich möglichst flexibel bleiben, was die Anzahl der Töne, Fotos etc. angeht und vor allem möchte ich nicht jedes Mal, wenn z.B. beschlossen wird “ach, wir brauchen noch 3 Bilder mehr pro Artikel” in der Datenbank rumpfuschen müssen.
Deswegen dachte ich mir, ich schmeiße alle Töne, Bilder, PDFs usw. für jeden Artikel in ein Verzeichnis, das wie die Artikelnummer des entsprechenden Artikels heißt. Soll dann die Einzelansicht des Artikels ausgelesen werden, lese ich einfach die anzuzeigende Artikelnummer aus, durchlaufe mit PHP das entsprechende Verzeichnis und meine Klasse bastelt mir die entsprechenden Link- und Image-Tags zusammen.
Vorteil (wie ich finde): Es ist sehr einfach, die Anzahl möglicher Bilder, Töne etc. zu erhöhen – einfach entsprechend benannt in den Unterordner mit der Artikelnummer kopieren.
Nachteile: Tja, die weiß ich nicht, deswegen frage ich hier.
Erzeugt das zuviel Serverlast? Gibt es doch irgendwelche Vorteile, wenn die Informationen, welche Töne angehört werden können, in der Datenbank liegen?
Oder ist evtl. ein Mittelweg am besten? (Nach jedem Upload erzeugt ein Script in dem entsprechenden Verzeichnis mit der neuen Artikelnummer einen entsprechenden File, der dann einfach in die details.tpl included wird)?
Ich würde mich über Einschätzungen sehr freuen, weil mir schlicht und einfach die Erfahrung fehlt.