1. Общая концепция сайта это фотобанк, каждую фотографию можно скачать в разном разрешении. Фотографии могут как закачиваться централизованно администраторами сайта, так и самостоятельно пользователями в личном кабинете и, после премодерации, публиковаться на сайте. Фотографии имеют название, привязку к тегам и геолокации.
Дизайн можно посмотреть на сайте
2. Развитие проекта (roadmap)
Версия 1.0. Только возможность поиска фотографий, скачивания файлов в публичной части сайта в одном размере. Файлы будут закачиваться только через интерфейс администратора.
Версия 2.0. Добавляются возможности регистрации на сайте, закачивания фотографий пользователями, механизм модерации. Вводится разделенние фото на "Рекомендованные" и прочие (рекомендованные только профессиональные фотографии высокого уровня). Возможность скачивать фото в разных разрешениях.
Версия 3.0. Добавляется рейтинг фотографий, мультиязыковость (как минимум, русская и английская версии). Возможность интеграции с другими сервисами (Яндекс Фотки и другие) с автоматическим перекачиванием фотографий.
3. Описание функционала версии 1.0
3.1. Интерфейсы. Сайт имеет публичный интерфейс (общедоступная часть, фронтенд) и админскую часть.
3.2. Сущности в БД сайта.
Страница сайта с текстом, параметры:
ID
Тип страницы
Название
ЧПУ-URL
Текст (HTML)
Примечание главная страница, страница с поиском тоже относятся к страница сайта, чтобы можно было указать им URL и Текст в справочнике.
Пользователь сайта, параметры:
ID
Имя
Email (он же логин)
Пароль
Фотография, параметры:
ID
Автор (из пользователей сайта)
Название
Описание
Геолокация (координаты, где было снято)
Дата и время добавления
Счетчик кол-ва скачиваний фотографии
Тег, параметры:
ID
Название
Слабая сущность привязка фотографий к тегам (многие ко многим).
3.3. Типы страниц публичной части: Главная страница, Страница с текстом, Страница тега, Страница результатов поиска, Страница отдельной фотографии.
3.4. Общая структура страницы
Общий layout страниц отражен на
Все страницы сайта имеют одинаковую шапку верхнее меню, форму авторизации, форму поиска на фоне большой картинки:
Все страницы имеют одинаковый подвал:
Единственное различие блок "О проекте будет только на главной странице". Блок "Категории, Об ассоциации" пока не делаем на всех страницах. Блок "Поиск по тегам" выводятся все теги из БД в алфавитном порядке в 6 колонок.
Соответственно, контент страниц помещается между шапкой и подвалом.
3.5. Главная страница.
На главной странице текстовый блок с возможностью редактирования обеих строковых констант
Бесплатный фотобанк с тысячами фотографий России
Использование фотографий бесплатное для туристических компаний, отелей и компаний, занимающихся продвижением России
Далее блок с новыми фото (в обратном календарном порядке по дате и времени добавления на сайт).
Далее блок с лучшими фото (в обратном порядке по кол-ву скачиваний).
3.6. Страница тега, страница результатов поиска.
Результаты поиска выводятся аналогично "новым фото" на главной странице, равно как и список фото по тегу.
Поиск осуществляется по введенной подстроке в названии и описании фото, порядок сортировки по релевантности, затем по дате добавления (в обратном порядке).
Фотографии по тегу выводятся по дате добавления в обратном порядке.
3.7. На странице с текстом просто выводится заголовок страницы и текст (разумеется, между шапкой и подвалом). Формат такой же как здесь:
3.8. Страница отдельной фотографии.
На странице выводится название фотографии (размером шрифта как заголовок страницы).
Фотография шириной 1120 пикселей, высотой с сохранением пропорций исходной фотографии.
Ниже описание фотографии и кнопка Скачать (внешний вид кнопки как кнопка Вход в шапке сайта
При нажатии на кнопку начинается скачивание исходного закачанного файла фотографии.