«Студия «Автор»¶
Документация¶
Цели разработки нового сайта¶
- Презентация организации в Интернете, привлечение участников и спонсоров, публикация отчётов о деятельности.
- Организация эффективной онлайн-коммуникации участников сообщества.
- Разработка инструментария для поддержки индивидуального и совместного творчества
Термины:¶
- Гость - неавторизованный пользователь сайта.
- Автор - авторизованный пользователь сайта.
- Публикация - текст, аудиофайл или видеофайл, опубликованный автором.
- Комментарий - текст, связанный с одной из публикаций
План разработки¶
Этап 1¶
- Разработка документации и технического задания:
- Карта сайта
- Описания страниц
- Технические макеты ключевых страниц
- Реализация функций:
- Авторизация
- Редактирование своего личного профиля: имя, о себе, фото
- Поддержка разметки при публикации текстов: Markdown с дополнениями
- Публикация, правка и удаление новостей объединения, анонсов объединения и описаний проектов объединения, вопросов и ответов
- Публикация авторских текстов (проза, стихи), изображений (рисунки, фотографии), аудиофайлов (музыка, песни)
Этап 2¶
- Красивый дизайн
- Лента обновлений на сайте, экспорт в RSS
- Комментарии из социальных сетей: ВКонтакте, Facebook, LiveJournal
- Показ изображений в просмотрщике
- Воспроизведение аудиофайлов в плеере
- Отображение встроенного видео по ссылке
Этап 3¶
- Выделение прав доступа и ролей: гость, критик, автор, редактор
- Слежение за публикациями, подписка на авторов
- Личная лента обновлений: комментарии и рецензии к публикациям автора и его подпискам.
- "Визитная карточка": автор выбирает три своих самых ценных произведения, снятие которых с публикации возможно только с согласия редактора (защита от "творческих мук").
Этап 4¶
- Творческие онлайн-игры для авторов
Средства разработки¶
- Yii
- Статические страницы в файлах
- Динамический контент в БД MySQL
- Контроль версий: Mercurial