Hi all,
I'd like to know what the best general approach would be for the following:
I have a Showcase and a Showcase
has many Image
as well as Video
.
I would like to have those Images and Videos in one gallery, and I would like to be able to order them within that same gallery.
Images and Videos (can) belong to many galleries.
I'm looking for the best approach here. What I figured out so far is the following:
Use a table MediaItems
that unifies and orders Images and Videos, where Showcase
has many MediaItem
, MediaItem
habtm Video
and MediaItem
habtm Image
.
MediaItem
consists of the fields id
, showcase_id
, image_id
, video_id
and order
.
image_id
and video_id
are allowed NULL
.
Is this the right way to do it? I imagine I'm not the first one with this structure, is there a specific name for? So I can read in on it.
By the way: I'm working with CakePHP.
Thanks in advance!