Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ТЗ_ACTN.pdf

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for Andreas Andreas
November 10, 2012
25

 ТЗ_ACTN.pdf

Avatar for Andreas

Andreas

November 10, 2012

Transcript

  1. Техническое  задание    на  разработку     Сайта  Actn.ru  

        Содержание:     1. Общие  требования  к  системе     2. Структура  сайта+бекенд  каждого  раздела     a. Главная  страница     b. Музыка   c. Кино   d. Телевидение   e. Театр   f. Селебрити   g. Рецензии   h. Интервью   i. Опрос  недели  (в  данный  момент  заглушка,  функционал  будет  доработан  позже  за  доплату)   j. Календарь   k. Афиша   i. Регистрация     l. Розыгрыш  призов       3. Функционал  WYSIWIG-­‐редактора   4. Общие  (поиск,  баннерный  блок)   5. Глоссарий       1.    Общие  требования:     1. Одна  языковая  версия  -­‐  русская.     2. Простой  и  понятный  в  плане  юзабилити     3. Сайт  должен  корректно  отображаться  в  следующих  браузерах:  IE7+,  FF3+,  Opera  9.52,  9.6,  10  +,  Google  Chrome,   Safari  4+  (for  Mac)     4. Админ-­‐часть  (в  дальнейшем  -­‐  бекэнд)  -­‐    простая  и  интуитивно  понятная,  без  перегруженности  функционалом.       2.Структура  сайта    Для  каждой  страницы  в  бекенде  есть  возможность  редактировать  следующие  параметры:   • Заголовок  страницы  (title)   • Описание  страницы(description)   • Ключевые  слова   • URL    страницы  (если  он  не  формируется  автоматически)     2.a.   Главная  страница     На  главной  странице  располагаются:   • Музыка:  3  блока  краткого  описания  с  фотографиями,  5  заголовков  музыкальных  новостей   • Кино:  3  блока  краткого  описания  с  фотографиями,  5  заголовка  новостей  кино   • Телевиденье:  3  блока  краткого  описания  с  фотографиями,  5  заголовков  новостей  телевиденья   • Театр:  3  блока  краткого  описания  с  фотографиями,  5  заголовков  новостей  театра   • Селебрити:  3  блока  краткого  описания  с  фотографиями,  5  заголовков  новостей     • Рецензии:  3  блока  краткого  описания  с  фотографиями,  5  заголовков  новостей   • Телевиденье:  3  блока  краткого  описания  с  фотографиями,  5  заголовков  новостей   • ТОП:  7  заголовков  с  атрибутом  «ТОП»  (описано  ниже)   • Афиша:  4  заголовка  4  событий  
  2. • Даты  (  календарь  событий  (календарь  с  выделенными  датами  последних

     событий,  дата,  заголовок  и  краткое  2-­‐х   последних  событий))   • Рекламные  баннеры  (кол-­‐во  согласно  дизайну)   • Опрос  недели  (  на  данный  момент  заглушка,  будет  доработан  позже  за  доплату)   • Розыгрыши  призов  (ссылка  на  текстовую  страницу)       Функционал  бекэнда:     o Редактирование  контента  текстового  блока     o Добавление/удаление  фотографий  в  слайд  фото   o Вопрос  Сергею:  блоки  добавляются  вручную  или  с  помощью  атрибута?  Возможно  сделать  часть  вручную,  а   часть  с  помо     2.b.   Музыка   На  каждой  странице  до  10-­‐20  текстовых  блоков  с  кратким  содержанием  10-­‐20  новостей  (кол-­‐во  согласно  согласованному   дизайну).   Если   больше,   то   пагинатор   (разбивка   на   страницы,   добавление   страницы,   переход   на   следующую   страницу,   кнопка  "назад"  и  "вперед").  С  «читать  далее»  переход  на  страницу  полного  текста.     Новость,  состоит  из  таких  общих  параметров:   • Заголовок     • Краткое  описание  (заголовок,  текст,  фото  иконка).   • Полный  текст  с  возможностью  добавлять  фото  (согласно  дизайну)   • Дата  публикации    со  временем  публикации   • Атрибут  «главная  страница»   • Атрибут  «ТОП»   • комментарии     На  главную  страницу  выводятся  5  заголовков  5  последних  новостей  (справа).  А  так  же  3  новости  с  фотографией  с   атрибутом  «главная  страница»         Функционал  бекенда:     • Добавление/удаление/редактирование  новостей  (создавать  новые  страницы  полного  описания  объектов)       Администратором  заполняется  ТОЛЬКО  полное  поле  описания  новости,  включающее  поле  краткого  описания  для  выводы  в   перечень  новостей  и  заголовок  для  вывода  на  главную  страницу:     • Заголовок     • Дата  публикации       • Полное  описание  (текстовый  блок,  доступен  только  в  полном  описании)   • Краткое  описание  (текстовый  блок,  доступен  только  в  кратком  описании)   • Атрибут  «главная  страница»  (поставить  галочку)  
  3. • Атрибут  «ТОП»  (поставить  галочку)   • Добавлять/удалять  фото  новости.

     Количество  фотографий  согласно  дизайну  сайта.   Галерея  функционирует  следующим  образом:  постоянно  отображается  превью  всех   изображений  галереи.  При  клике  на  превью  показывается  оригинальное  изображение  по   всплывающем  окне  (lightbox).  Превью  пережимаются  автоматически  (конкретные  размеры  будут   взяты  с  дизайна).  Первая  загруженная  фотография  есть  главной  фотографией  объекта.       Здесь  и  далее:  атрибут  «главная  страница»  -­‐заголовок  +  фото  иконка  выводится  на  главной  странице.     Здесь  и  далее:  атрибут  «ТОП»  -­‐только  заголовок  выводится  на  главной  странице  в  блоке  слева.      «Комментарии»  -­‐  возможность  оставлять  отзывы  не  зарегистрированным  пользователям.  1  уровень  вложенности.     Комментарии    упорядочиваются  в  спадающем  порядке  по  дате  добавления.     Форма  обратной  связи  имеет  следующие  поля:   o Полное  имя(обязательное  поле)   o Email(обязательное  поле)   o Текст  комментария     o Captcha     *  CAPTCHA  от  пользователя  требуется  ввести  символы,  изображённые  на  предлагаемом  ему  рисунке   в  искажённом  виде,  иногда  с  добавлением  шума  или  полупрозрачности.     Заполненная  форма  отсылается  на  e-­‐mail  администратора.  Перед  отправкой  форма  проверяется  на  корректность   заполнения.     Функционал  бекенда:   • Добавление/удаление/редактирование  комментария  пользователя.   • Изменение  email-­‐а,  на  который  приходят  комментарии     2.c.   Кино   На   каждой   странице   до   10-­‐20   текстовых   блоков   с   кратким   содержанием   10-­‐20   новостей   кино   (кол-­‐во   согласно   согласованному  дизайну).  Если  больше,  то  пагинатор  (разбивка  на  страницы,  добавление  страницы,  переход  на  следующую   страницу,  кнопка  "назад"  и  "вперед").  С  «читать  далее»  переход  на  страницу  полного  текста.     Новость  кино,  состоит  из  таких  общих  параметров:   • Заголовок     • Краткое  описание  (заголовок,  текст,  фото  иконка).   • Полный  текст  с  возможностью  добавлять  фото  (согласно  дизайну)  и  видео    (ю-­‐туб)   • Дата  публикации     • Атрибут  «главная  страница»   • Атрибут  «ТОП»   • комментарии     На  главную  страницу  выводятся  5  заголовков  5  последних  новостей.     Функционал  бекенда:     • Добавление/удаление/редактирование  новостей  (создавать  новые  страницы  полного  описания  объектов)       Администратором  заполняется  ТОЛЬКО  полное  поле  описания  новости,  включающее  поле  краткого  описания  для  выводы  в   перечень  новостей  и  заголовок  для  вывода  на  главную  страницу:     • Заголовок     • Дата  публикации       • Полное  описание  (текстовый  блок,  доступен  только  в  полном  описании)   • Краткое  описание  (текстовый  блок,  доступен  только  в  кратком  описании)  
  4. • Атрибут  «главная  страница»  (поставить  галочку)   • Атрибут  «ТОП»

     (поставить  галочку)   • Добавлять/удалять  видео  (ссылка  на  Ю-­‐туб)   • Добавлять/удалять  фото  товара.  Количество  фотографий  согласно  дизайну  сайта.   Галерея  функционирует  следующим  образом:  постоянно  отображается  превью  всех   изображений  галереи.  При  клике  на  превью  показывается  оригинальное  изображение  по   всплывающем  окне  (lightbox).  Превью  пережимаются  автоматически  (конкретные  размеры  будут   взяты  с  дизайна).  Первая  загруженная  фотография  есть  главной  фотографией  объекта.       Комментарии    упорядочиваются  в  спадающем  порядке  по  дате  добавления.     Форма  обратной  связи  имеет  следующие  поля:   o Полное  имя(обязательное  поле)   o Email(обязательное  поле)   o Текст  комментария     o Captcha     *  CAPTCHA  от  пользователя  требуется  ввести  символы,  изображённые  на  предлагаемом  ему  рисунке   в  искажённом  виде,  иногда  с  добавлением  шума  или  полупрозрачности.     Заполненная  форма  отсылается  на  e-­‐mail  администратора.  Перед  отправкой  форма  проверяется  на  корректность   заполнения.     Функционал  бекенда:   • Добавление/удаление/редактирование  комментария  пользователя.   • Изменение  email-­‐а,  на  который  приходят  коментарии     2.d.   Телевидение   Функционал  дублирует  раздел  2.b.   2.e.   Театр   Функционал  дублирует  раздел  2.b.   2.f.   Селебрити   Функционал  дублирует  раздел  2.b.   2.g.   Рецензии   Функционал  дублирует  раздел  2.b.   2.h.   Интервью   Функционал  дублирует  раздел  2.b.   2.i.   Опрос  недели  (пока  не  работает,  будет  доработан  позже  за   доплату)   2.i.a  Структура  опроса  
  5. Опрос  имеет  следующие  параметры:   • Название   • Картинка-­‐

     превью   • Варианты  ответов       Пример  опроса:   Как  вы  думаете,  построят  ли  все-­‐таки  в  Чернигове  приют  для  бездомных  животных?   • Да,  но  не  скоро     • Конечно,  обещали  же   • Нет,  одни  разговоры   • Мне  все  равно   2.i.b  Принцип  работы  опросов   В  один  момент  времени  показывается  один  опрос  (результаты  старых  опросов  можно  посмотреть  в  Архиве   опросов).     Пользователь  может  выбрать  ответ  (только  один  вариант)  и  проголосовать  за  него.  Или  сразу  посмотреть   результаты.  Все  ответы  суммируются,  и  по  их  результам  строится  столбчатая  диаграмма.     Пример:     В  архиве  отображаются  только  результаты  опросов,  голосовать  в  них  нельзя.  То  есть,  должен  быть  атрибут,     завершен  опрос  или  нет.   2.j.   Календарь   В  день  отображаются  события  того  дня.  При  сменяя  дня,  сменяются  события.  Можно  прорутить  и  посмотреть  события   вчера/  завтра.  При  редактировании  раздела  сделать  привязку  к  календарю,  который  будет  отображаться  на  всех  страницах   сайта.  
  6. Раздел  события  состоит  из  блоков  краткого  описания  событий,  отсортированных  по

     дате  (  т.е.  по  умолчанию  выводятся  все   события  назначенные,  на  день  захода).   Событие,  состоит  из  таких  общих  параметров:     •   дата  события     •   Краткое  описание  (дата,  заголовок,  текст).     Администратором  заполняется  ТОЛЬКО  полное  поле  описания  события,  включающее  поле  краткого  описания  для  выводы  в   список:     • Заголовок     • Дата  события    (дата  выделяется  в  календаре)     • описание     Функционал  бекенда:     •   добавлять/удалять/  событие     •   добавлять/удалять/редактировать  полное  описание  события         2.j.   Афиша   На  странице  «события»  отображаются  события  этого  дня  и  будущие  события.  Событий,  у  которых  закончились  даты,  уже  не   отображаются.    При  сменяя  дня,  сменяются  события.    Раздел  события  состоит  из  блоков  краткого  описания  событий,   отсортированных  по  дате  (  т.е.  по  умолчанию  выводятся  все  события  назначенные,  на  день  захода  и  на  будущие  дни).   Событие,  состоит  из  таких  общих  параметров:     •   дата  события     •   заголовок    (название  события)   •   место  проведение     •   краткое  описание,  доступное  незарегистрированным  пользователям     •   полное  описание,  доступное  только  зарегистрированным  пользователям       Администратором  заполняется  ТОЛЬКО  полное  поле  описания  события,  включающее  поле  краткого  описания  для  выводы  в   список:     •   дата  события     •   заголовок    (название  события)   •   место  проведение     •   краткое  описание,  доступное  незарегистрированным  пользователям     •   полное  описание,  доступное  только  зарегистрированным  пользователям     Функционал  бекенда:     •   добавлять/удалять/  событие     •   добавлять/удалять/редактировать  полное  описание  события       2. i.   Регистрация   Для  зарегистрированных  пользователей  отображается  полное  описание  события  описанного  в  разделе  «афиша».   Незарегистрированные  пользователи  видят  лишь  краткое  описание.   Для  регистрации  пользователь  заполняет  поля:   •   имя     •   е-­‐мейл   •   телефон     •   название  организации     •   прикрепить  файл  (при  необходимости)  
  7. •   капча   •   текстовое  поле    

      Администратор  одобряет  регистрацию.  Логином  для  доступа  к  полному  описанию  информации  раздела  афиша  является  е-­‐ мейл  зарегистрированного  пользователя,  пароль  формируется  автоматически.  Так  же  есть  поле:  напомнить  пароль.     Пользователь  вводит  свой  е-­‐мейл  и  капчу,  если  пользователь  был  зарегистрирован  ранее,  ему  на  почту  отправляется  пароль   для  ввода  на  сайте.   2. l.   Розыгрыш  призов   Переход  с  рекламного  баннера  на  главной  и  других  страницах.   3.  Функционал  WYSIWIG-­‐редактора          Функционал  WYSIWIG-­‐редактора:     • Форматирование  текста     • Добавление/удаление  фото       4.  Общие  элементы            Элементы,  которые  отображаются  на  всех  страницах  сайта.           • Навигационное  меню   • Социальные  иконки  –  набор  иконок-­‐ссылок  на  сообщества  в  соц.  сетях   • Футер  (копирайты  и  контакты  разработчиков)     • Баннерный  блок   Добавление/удаление  до  6  баннеров  и  ссылки  на  баннеры    с  правой  стороны  сайта  согласно  макету     • Поиск  по  сайту  индивидуальный  (  как  тут   http://www.tele.ru/search/index.php?q=%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8  )     5.  Глосарий   Бекэнд   (back-­‐end)—   административная   часть   сайта,   доступная   только   для   пользователей   с   административными   привилегиями.  Позволяет  управлять  содержимым  сайта,  настройками  сайта  и  т.д.   Систе́ма   управле́ния   содержи́мым   (конте́нтом)   (CMS)   —   компьютерная   программа,   используемая   для   обеспечения   и   организации  совместного  процесса  создания,  редактирования  и  управления  текстовыми  и  мультимедиа  документами   (содержимым).     Фреймворк  (framework  —  каркас)  —   в   информационных   системах   структура   программной   системы;   программное   обеспечение,  облегчающее  разработку  и  объединение  разных  компонентов  большого  программного  проекта.  В  его   состав  могут  входить  вспомогательные  программы,  библиотеки  кода,  язык  сценариев  и  прочее.     Yii   —   это   высокоэффективный   основанный   на   компонентной   структуре   PHP-­‐фреймворк   для   разработки   масштабных   веб-­‐ приложений.  Он  позволяет  максимально  применить  концепцию  повторного  использования  кода  и  может  существенно   ускорить  процесс  веб-­‐разработки.         WYSIWYG   редактор   (является   аббревиатурой   от   англ.   What   You   See   Is   What   You   Get,   «что   видишь,   то   и   получишь»)   —   свойство   прикладных   программ,   в   которых   содержание   отображается   в   процессе   редактирования   и   выглядит   максимально  близко  похожим  на  конечную  продукцию,  которая  может  быть  печатным  документом,  веб-­‐страницей,   слайд-­‐презентацией  или  даже  использоваться  для  освещения  театральных  событий.     Открытое  программное  обеспечение  —программное  обеспечение  с  открытым  исходным  кодом.  Исходный  код  программ   доступен   для   просмотра,   изучения   и   изменения,   а   также   возможность   использовать   кода   для   создания   новых   программ  и  исправления  в  них  ошибок.    
  8. Свободное   программное   обеспечение   —программное   решение,  

    в   которых   права   пользователя   на   неограниченные   установку,  запуск,  а  также  свободное  использование,  изучение,  распространение  и  изменение  программ  защищены   юридически  авторскими  правами  при  помощи  свободных  лицензий.         ПОДПИСИ  СТОРОН     Заказчик         _____________________     Подрядчик         ____________________  Коликова  А.В.