Техническое задание на разработку веб-интерфейса.

(предварительный вариант, основное).

--------------------------------------------------------------------------------------

1 Общее описание задачи.

Веб-интерфейс предназначен для легкого и удобного просмотра каталога фотографий.

Наиболее близкие по функциям приложения - альбомы или галереи фотографий.

Наиболее близкое по интерфейсу и функционалу программа - Shotwell http://yorba.org/shotwell/

(с исключёнными функциями по обработке фотографий).

Приложение: графическая схема расположения элементов веб-интерфейса.

Веб-интерфейс должен обеспечивать:

- работу с количеством картинок (строк в базе) до 500 000

с макс. временем задержки действий 3 сек. (при локальном доступе);

- полный обход "дерева событий" и/или непрерывный просмотр 1000 картинок

без ухудшения "отзывчивости" и существенных memleak браузера.

Информация о фотографиях (номер камеры, время, путь в ФС, разрешение,

размер, флаг и т.п.) находится в базе данных.

По запуску веб-интерфейса (открытие или обновление страницы) необходимо

выполнить запрос к базе данных и построить "ДЕРЕВО СОБЫТИЙ".

При начальном (автоматически, после запуска) или ручном (пользователем)

выборе конкретного временного диапазона (ВСЕ, ГОД, МЕСЯЦ, ДЕНЬ, ЧАС)

необходимо выполнить асинхронных запрос к базе с ограничением по размеру записей

и построить "МАТРИЦУ" PREVIEW-картинок, а также заполнить/обновить "СТАТИСТИКУ".

В рамках выбранного временного диапазона обеспечить смену PREVIEW-картинок в матрице

посредством элементов "ПРЕД.СЛЕД." и скроллбара #2.

Все выборки из базе ограничивать значениями элементов в областях "РАЗМЕР"

и "СПИСОК КАМЕР".

Клик по PREVIEW должен увеличивать изображение в размерах

МАТРИЦЫ и (возможную) смену управляющих элементов ТУЛБАРА

(например, добавление кнопки "распечатать").

Дополнительно, необходимо будет обеспечить возможность формирования

плейлистов (M3U,XSPF) из отмеченных фото.

Все доступные пользователю настройки интерфейса (состояние элементов управления,

относит. размеры областей страницы - см. РАЗД.1,2) сохранять в куках браузера

в сжатом виде.

MVC приветствуется, если только накладные расходы (скорость, память, доп. модули и т.п.)

на её реализацию невелики.

-------------------------------------------------------------------------------------

2 Технические условия.

2.2 Сервер.

ОС: *nix (linux/bsd/...)

База данных: mysql5

HTTP-сервер: apache2

Языки и технологии: php5(register_global=off),

javascript (можно исп. jQuery или обосновать и согласовать другое),

ajax (запросы к базе), DHTML,

HTML5 DOM Storage (кэширование запросов к базе с ограничением размера кэша)

Кодировка: UTF-8 (все компоненты: код, база и html)

2.2 Клиент.

Веб-браузеры: IE >= 6, браузеры на движках Gecko и Webkit, Opera

Разрешения экрана: [ 1366х768 - 1600х1400 ], ориентир на широкоформатные соотношения,

как более распространённые

14 років тому
nobody777
Гость 
125 років
18 років у сервісі
Був
14 років тому

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • $100

    нужен обменник котрый менял бы все что можно с нормальной админской панелью чтобы в админку можно было бы впихивать любую валюту на обмен популярные валюты которые интересуют WebMoney, Яндекс.Деньги, Деньги.Mail.ru, e-Gold. ...

    Закритий
    18 років тому
  • $500

    Требуется написать движок для новостного проекта, аналогичный по функционалу newsland.ru Вкратце: это Web 2.0 новостной ресурс, куда новости добавляются самими пользователями, эдакий открытый групповой блог. В общем, возможности их движка довольно обширны.. На грамотное ...

    Закритий
    18 років тому
  • Требуется написать 1 скрипт: отсылка сообщения с сайта на 2 e-mail, 1 фиксированный, второй выбирается юзером в форме, возможность добавления готового текста и картинок в создаваемое сообщение.

    Веб-програмування1 виконавець
    Закритий
    18 років тому
  • Есть скрипт text/ecmascript . При изменении входных данных (сверу 0 или 1 изменяются кликом по ним) графики изменяется сразу. Необходимо добавить анимацию, чтоб изменение проходило плавно.

    Закритий
    18 років тому
  • Задача: Создать скрипт оценки авто, на основе рыночного предложения машин на сайте cars.auto.ru. 1 Чтобы скрипт сам посчитал среднюю стоймость авто при имеющемся пробеге, возрасте, марке и других параметров авто... (например нашла 5 позиций ...

    Закритий
    18 років тому
  • Нужно несколько скриптов для сайта на базе CMS DLE 6, позволяющих упростить постинг новостей, например загрузку картинок. Думаю, нужно, чтобы разработчик знал как создаются посты в DLE (по какому алгоритму переименовываются изображения при ...

    Веб-програмування1 виконавець
    Завершено
    18 років тому
  • Крупной кампании периодически (~ каждые две недели) требуются услуги flash-дизайнера. Задачи: - создание flash-банеров для размещения в интернет на ведущих сайтах. исходники (картинки в psd) предоставляются Заказчиком. - создание скринсейверов ...

    Закритий
    18 років тому
  • Flash сайт с панелью управления. Нужно сделать срочно Флэш Сайт для маленькой компании. Мои вкусы и тз по переписки Мне нужен такой шаблон,у кого есть? http://www.templatemonster.com/flash-templates/15029.html Flash Template ...

    Веб-програмування1 виконавець
    Закритий
    18 років тому
  • $100

    Схема: 1. Пользователь заходит на сайт, где ясно и подробно описано то, как и за что мы платим деньги. 2. Пользователь делает регистрацию своего account, при которой ...

    Закритий
    18 років тому