Ich denke gerade darüber nach, ob die datenbankgestützte Dateiverwaltung wirklich so vorteilhaft ist - oder ob einfach ich diese Vorteile nicht erkenne.
Konkretes Beispiel:
Wir haben bei einem Projekt ein Modul für Produkte. Jedes Produkt hat ein Bild. Es sind bereits mehrere hundert Produkte angelegt. Nun wurden alle Produkte neu fotografiert, dabei wurde darauf geachtet das die Bilddateien die selben Dateinamen haben wir die früheren Bilder. Es würde sich also nun anbieten, einfach alle Bilder zb. per FTP hochzuladen und die alten zu überschreiben. Das geht aber getestetermaßen nicht, weil ja in den Datenbanktabellen der Module überall die UUID der Dateien gespeichert wurde, diese bleibt ja beim Überschreiben nicht gleich. Somit bleibt nur, alle Bilder (wie gesagt, mehrere hundert) in den Module mit dem Dateipicker neu zuzuordnen...
Auch sonst erschließen sich für mich keine Vorteile durch die Referenzierung per UUID. Die einzige Ausnahme dürfte sein, dass die Zuordnung erhalten bleibt, wenn sie in der Dateiverwaltung umbenannt oder verschoben wird. Aber das kommt ja jetzt so häufig auch nicht vor. Da werde ich mit Szenarien ähnlich wie dem oben beschriebenen schon häufiger konfrontiert.
Sehe ich da etwas falsch? Oder erkenne ich irgendwelche Möglichkeiten nicht?
Komischerweise behauptet übrigens ein Kollege, es wäre ihm ab und an durchaus schon gelungen, Dateien per FTP zu ersetzen, ohne das die Zuordnung zu Inhalten verloren ging. Konnte ich jetzt bei diversen Tests nicht nachvollziehen. Selbst wenn ich eine abweichende Datei über die Dateiverwaltung an die selbe Position mit dem selben Namen hochlade, erhält sie (natürlich) eine andere UUID als die überschriebene.
Lesezeichen