По договоренности
Разработать сайт для хостинга картинок (ASP.NET 2.0)
Нужно разработать простой сайт для хостинга картинок.
Сайт должен состоять из следующих страниц.
Главная страница
Главная страница должна содержать один FileUpload елемент, поле для title, поле для description к картинке, а также checkbox “спрятать из поиска”. При аплоде картинки, она должна пропорционально уменьшаться до определнного размера, а также должна сохраняться маленькая копия картинки.
Страница после аплода
Страница должна быть похожа на аналогичные страницы с imageshack.us и imagebam.com.
На странице должна отображаться маленькая версия картинки + 2 таба:
Таб Image Links:
Direct link: Просто url страницы
HTML: HTML ссылка с картинкой
BBCode 1: [URL=url][IMG]img_url[/IMG][/URL]
BBCode 2: [url=url][img=img_url][/url]
Таб Text Links:
HTML: HTML ссылка с тайтлом
BBCode: [URL=url]title[/URL]
Страница с картинкой
Страница с картикой должна содержать title, саму картинку, description, блок для рекламы
Также дожна быть возможность добавлять комментарии.
Админка для недавно добавленных картинок
Картинка должна быть доступна для просмотра сразу после добавления, но администратор должен иметь возможность удалить либо пометить как спрятанную (hidden).
Админка должна показывать список из всех картинок не прошедших модерацию. На против каждой картики должны быть следующие radiobuttons: approve, hide, delete
Админка для коментариев
Возможность редактировать и удалять коментарии.
Страница с недавно доваленными картиками
Эта страница должна содержать список недавно добавленных картинок. Тут должны показываться только картинки в статусе approve и не «спрятанные из поиска».
Поиск
На главной странице должно быть поле для поиска. Результаты поиска должны выглядеть также как и страница с недавно добавленными картинками.
API для аплода картинки
Также нужно написать API для аплода картинки с друго сервиса. Например webservice со следующими параметрами: картинка, title, description, “спрятать из поиска”.
Все это должно быть разработано на ASP.NET 2.0 и SQL Server 2000. Код должен быть хорошо написанным и легко читаемым.