Видеомагазин на Yii framework

Фролов13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.06.2012

Магазин по продаже фильмов. Доступ к скачиванию видео по принципу membership. Клиент опаличвает пакет доступа и получает возможность скачивать любые видеофайлы на определенный срок.

Магазин состоит из нескольких разделов:

1)главная страница: размещаются бестселлеры, новые поступления, новости

2)страница списка фильмов с набором фильтров: по жанрам(сериалы, тв шоу, экшн, аниме), новые, бестселлеры, по рейтингу.

3)страница A-Z каталога: выводит по выбранной букве в несколько колонок списки 2-х видов: Видео и Люди с возможстью рменять фильтры, если Люди (актеры, режиссеры, звезды) если Видео (новые, бестселлеры, с лучшим рейтингом)

4)Страница видео: выводит название, cover, информацию и видео(актеры, режиссер, жанр, время и т.д.) ретинг звездочками, справа кнопка добавить в корзину.

ниже закладки с трейлером, скринами, отзывами И если это серия сериала, то должна быть закладка с остальными эпизодами. В сайдбаре выводятся похожие фильмы (напр. этот же жанр, режиссер или др. части)

5)Страница Людей: может выводить информацию 2-х типов: актер или режиссер. В верхней части имя человека, фото, информация о нем, ниже постраничный список фильмов, в которых он был задействован. В садйбаре новости связанные с этим человеком и список его award-ов(информация есть на imdb).

6)Страница всех новостей: список новостей разбитый на страницы, в строке картинка нвости, тайтл и часть новости, в сайдбаре последние комментарии к новостям и люди и фльмы к которым привязаны недавно откомментированные новости. Облако тэгов.

7)Страница новости: в верхней части тайтл, картинка обтекаемая текстом новости, ниже комментарии к новости постранично. В сайдбаре блок с фильмом или человеком к которму привязана новость. Если новость не привязанная, тогда список фильмов с лучшим рейтингом.

8)Страница авторизации\регистрации объединенная - делится вертикально пополам: слева форма авторизации, справа форма регистрации.

9)Страница юзера: состоит из основной части и сайдбара. По умочанию выводится страница покупки membership. В сайдбаре досупны разделы icart, buy membership, edit profile, downloads, support.

10)Страница icart отображает список отобранных пользоватлем фильмов, в строке напртив каждого фильма кнопка удалить, под списком кнопки: удалить все, добавить все в загрузки(покупка), если юзер не опалтил membership то вместо кнопки добавить показывается кнока buy membership.

11)Страница покупки membership доступна только для зарегистрированных пользователей, на странице показаны: описание возможностей, которые дает membership в целом и membership пакеты с описанием преимуществ каждого.

12)Страница edit profile: дает возможность отредактировать свой nickname, email и пароль.

13)Страница Downloads: отображает список доступных покупок в виде таблицы, где строка с колонками название фильма и иконка скачать напротив. Список разбит постранично с возможностью сортировки по названию и дате покупки.

14)Страница Support: форма как оычно на странице фидбека со полем Subject и текстотовым полем для описания проблемы. Письмо должно отсылаться на емайл администратору. Кроме всего письмо должно содержать регистрационный емайл и id юзера.

15)Статичные страницы с текстами DMCA, About, ToS и т.д.

Админка:

Скорее всего будет дотаточно возможностей сгенерированных crud генератором yii с небольшими модификациями вроде редактора TinyMCE для новостей

Управляемый контроль доступа к функционалу админки для пользователей с разным уровнем(админ, редактор)

Header сайта содержит поисковую строку, A-Z алфавит, список основных жанров в виде горзионтальных закладок, ссылки Home Login Register. Клик по Login открывает модальное окно с полями ввода регистрационных данных.

Для вышеописанного функционала есть наброски.

По дизайну всё более подробно будет обгворено с выбранным кандидатом.

требования:

К кандидату:

-Примеры готовых работ на yii framework

к сайту:

-магазин должен базироваться на yii framework

-поиск на sphinx

-должно быть настроено кеширование

-поддержка нескольких языков

-сео урл-ы в т.ч. с указанием языка сайта прим. www.site.com/en/etc-info/...

-использование тем оформления

-sitemap

-поддержка мультиязычности

Возможно постоянное сотрудничество