Frage zu Nodes: was ist die bessere Architektur
am 25.06.2011 - 00:08 Uhr in
Ich stehe gerade vor einer schwierigen Entscheidung. Wenn ich eine Playlist habe mit verschiedenen Listeneinträgen, ist es besser die einzelnen Einträge als jeweils eigene Node abzuspeichern oder die Playlist selbst als Node (neuer inhaltstyp -> playlist) mit cck für die einzelnen playlisteinträge.
Das ganze soll dann über das modul "services" geschrieben oder gelesen werden.
Für die playlist als node spricht die einfachere handhabung mit services und die direkte zuordnung von der node zum user. Problematisch sind die Metadaten zum jeweiligen Playlisteintrag, die nur unschön mit cck diesem zugeordnet werden können.
Wenn ich jeden playlisteintrag als eigene node anlege dann wäre die zuordnung von metadaten oder evtl. Bildern zu diesem weitaus geschickter realisierbar, nur wie realisiere ich eindeutig einem user zuortenbare playlists? Eine Playlist könnte ich mit views und filtern realisieren, werden es aber mehrere, dann müsste ich ja pro playlist eine view anlegen, und das kann - vorausgesetzt es ist mit services überhaupt realisierbar - keine adequate lösung sein.
Deshalb wollte ich euch fragen ob ihr erfahrung mit solchen verschachtelungen habt und wie ihr sie gelöst habt?
Gibt es da einen Königsweg für Drupal?
Ausserdem würde mich interessieren wie es bei diesem Szenario mit einer großen Anzahl von Nodes aussieht. Ist das system performanter mit weniger Nodes (also eine playlist per node, statt ein playlisteintrag per node) sobald man über z.B. Hunderttausend nodes und entsprechend viele user hat?
- Anmelden oder Registrieren um Kommentare zu schreiben
Warum nicht beides nutzen?
am 25.06.2011 - 08:31 Uhr
Warum nicht beides nutzen? Die Playlist ist ein Node und auch der einzelne Eintrag. Verknüpft wird das über Node-Referenz des Playlist-Items auf die Playlist. Es ist in Views kein Problem, alle Items einer Playlist auszugeben bei diesen Konstrukt.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
ja so ist das ideal.
am 25.06.2011 - 21:11 Uhr
Habe das Konstrukt über Nodes mit den jeweiligen Referenzen angelegt und denke das bietet die beste Skalierbarkeit und lässt sich dazu noch gut mit "Services" ansteuern. Danke für den Hinweis, Werner.
Grüße Tobi