Hallo Leute,
ich benötige ein ,,digital asset management" als Basis für die Dateiverwaltung meiner Projekte.
Die einzelnen Funktionen wie Rechtevergabe, sortieren-Funktionen, dynamische (meta)-Datenerfassung und Abbildung auf Dateiebene sind kein Problem.
Ich hatte mir folgendes überlegt:
Adminebene:
Ordnerverwaltung nach dem CRUD-Prinzip mit Nested-Set Sortierung. Dateiverwaltung ebenfalls CRUD, normale Sortierung.
Frontend:
Widgets die vom Framework eingebunden werden können:
Upload, Update, Ordneransicht (Galerie/Liste), Eigentümer abhängiges CRUD, Dateiansicht...
soweit so gut, aber wie finde ich die zugehörigen Dateien wieder? Bzw. wie referenziere ich Dateien in Datensätzen so, dass sowohl das ,,Content-Modul" als auch die Datei wissen wo sie eingesetzt werden?
Beispielszenarios
Ein neuer Benutzer aktiviert sein Konto, ihm wird automatisch ein virtueller Ordner erstellt (root->userfiles->userId) die OrdnerId wird in der User Tabelle gespeichert.
Erstellt der Nutzer nun sein Profil erstellt das System den Ordner root->userfiles->userId->profileImgs. Das Profilbild wäre das mit der höchsten Ordnung im Ordner.
Ein Redakteur erstellt eine neue Seite, diese erhält automatisch einen neuen Ordner, hier landen später die Bilder / Dokumente. Die Seite wird mit der zugehörigen OrdnerId gespeichert.
Auf der Seite werden Inhaltselemente angelegt (wie in Typo3)
Jetzt benötige ich eine weitere Tabelle, die den Typ und Id des Inhaltselement sowie die ID der verwendeten Dateien aufbewahrt.
Wäre das das richtige Vorgehen, oder habe ich da einiges übersehen?
ich benötige ein ,,digital asset management" als Basis für die Dateiverwaltung meiner Projekte.
Die einzelnen Funktionen wie Rechtevergabe, sortieren-Funktionen, dynamische (meta)-Datenerfassung und Abbildung auf Dateiebene sind kein Problem.
Ich hatte mir folgendes überlegt:
Adminebene:
Ordnerverwaltung nach dem CRUD-Prinzip mit Nested-Set Sortierung. Dateiverwaltung ebenfalls CRUD, normale Sortierung.
Frontend:
Widgets die vom Framework eingebunden werden können:
Upload, Update, Ordneransicht (Galerie/Liste), Eigentümer abhängiges CRUD, Dateiansicht...
soweit so gut, aber wie finde ich die zugehörigen Dateien wieder? Bzw. wie referenziere ich Dateien in Datensätzen so, dass sowohl das ,,Content-Modul" als auch die Datei wissen wo sie eingesetzt werden?
Beispielszenarios
Ein neuer Benutzer aktiviert sein Konto, ihm wird automatisch ein virtueller Ordner erstellt (root->userfiles->userId) die OrdnerId wird in der User Tabelle gespeichert.
Erstellt der Nutzer nun sein Profil erstellt das System den Ordner root->userfiles->userId->profileImgs. Das Profilbild wäre das mit der höchsten Ordnung im Ordner.
Ein Redakteur erstellt eine neue Seite, diese erhält automatisch einen neuen Ordner, hier landen später die Bilder / Dokumente. Die Seite wird mit der zugehörigen OrdnerId gespeichert.
Auf der Seite werden Inhaltselemente angelegt (wie in Typo3)
Jetzt benötige ich eine weitere Tabelle, die den Typ und Id des Inhaltselement sowie die ID der verwendeten Dateien aufbewahrt.
Wäre das das richtige Vorgehen, oder habe ich da einiges übersehen?
Kommentar