Суть в большом кол-ве категорий. Скажем надо добавить фильм "Прометей", лента относится к жанрам: боевики, фантастика, ужасы. Был вариант создать на каждую категорию свою таблицу, но в таком случае это копипаст информации и увеличение "веса" таблицы чуть ли не в геометрической прогрессии.
Несколько моментов:
a.) Поиск осуществляется через полнотекстовый индекс
b.) Информация выводится через print
c.) Ссылки формируются http://site_name/category(под вопросом)/title_or_id
Да и в моем случае выйдет столько ссылок на один и тот же фильм, сколько категории к нему можно отнести, а это "не есть хорошо".
Функционал:
1) Возможность вывода на главную всей информации + названия категорий к каторым она относится, по дате добавления.(по рейтингу, просмотрам, комментариям, по возрастанию, по убыванию. Это я уже реализовал через input и условие if else;)
2) Блок с категориями -> вывод видеолент по выбранной категории. (Присутствует возможность сортировки что в пункте 1) + в выбранной категории.)
3) Поиск по Алфавиту. (Присутствует возможность сортировки что в пункте 1) + в выбранной букве.)
Подскажите адекватную структуру бд, дабы сайт работал быстро и выдерживал большой "поток" посетителей.
Спустя 51 минута, 39 секунд (22.09.2012 - 19:20) T1grOK написал(а):
3 таблицы одна из которых промежуточная между двумя другими:
Жанры
id
name
Фильмы
id
name
Жанры_Фильмы
id(жанра)
id(фильма)
В общем случае так. Все что вы описали я уже реализовывал, только с большим количеством плюшек.
Жанры
id
name
Фильмы
id
name
Жанры_Фильмы
id(жанра)
id(фильма)
В общем случае так. Все что вы описали я уже реализовывал, только с большим количеством плюшек.
Спустя 1 час, 57 минут, 37 секунд (22.09.2012 - 21:18) neadekvat написал(а):
А адрес фильма, соответственно
example.com/films/film_id или
example.com/films/film_title_in_english
example.com/films/film_id или
example.com/films/film_title_in_english