Добрый день! Меня зовут Лимарев Денис, я с отделения ртфсу, в Клубе с 1998 года



Дата15.06.2016
өлшемі143.43 Kb.
#136738
түріДоклад
ДОКЛАД

  1. Введение. Постановка задачи.

Добрый день! Меня зовут Лимарев Денис, я с отделения РТФСУ, в Клубе с 1998 года. Сегодня я хочу познакомить вас с новым сайтом клуба ТАКТ http://takt.tusur.ru, так сказать, «версии 2.0». Давайте организуем встречу таким образом – я сделаю доклад, а после - отвечу на все вопросы.

Итак – немного истории.

Последние лет 10 у нас в Клубе была уникальная ситуация: существовало 2 сайта ТАКТа: takt.tomsk.ru и takt.tusur.ru (версия 1.0.). Это - нонсенс, поэтому мы поставили перед собой простую и понятную цель[слайд 2]: «Создать сайт, объединяющий хорошие стороны обоих сайтов и исключающий их недостатки». Достигли мы ее или нет – покажет время, мы старались, как могли. Вернемся к истории.

Самый первый сайт клуба ТАКТ takt.tomsk.ru [ТЫЦ -слайд 3] сделал Омельченко Михаил в 1997 году, к настоящему моменту там собрано огромное количество информации, но, по моему мнению, с ней довольно сложно работать (например, не работает поиск перевала по его названию в Классификаторе перевалов), морально устарел его дизайн и интерфейс.

Альтернативный сайт клуба ТАКТ takt.tusur.ru (версия 1.0) был сделан рабочей группой, в которую входили Иванкин Максим, Долматов Алексей и Клейн Стас в 2004 году. К 2012 году, когда его отключили от хостинга ТУСУРа, на нем активно общались члены Клуба, была создана интересная Фотогалерея, накоплен значительный материал по походам и перевалам, проводились опросы пользователей онлайн, вход на Форум был авторизованный. Однако, отмечу, на нем полноценно не работала система поиска информации и были проблемы с безопасностью.

Весной 2013 года мне позвонил Роман Паречин (тогда – Президент ТАКТа), предложив восстановить сайт takt.tusur.ru, добавив некоторые необходимые функции. В рамках программного кода старого сайта takt.tusur.ru некоторые функции реализовать было очень сложно, а некоторые – невозможно, поэтому было принято решение написать сайт заново. С Романом Паречиным было составлено техническое задание. Летом 2013 года мы приступили к работе.



Были проблемы с исполнителями, дизайнерами, хостингом, но, в итоге - сейчас, в 2015 году, мы имеем готовый продукт. Конечно, там есть недоработки, но, тут, как раз, мы надеемся на вашу помощь – приглашаем всех поучаствовать в этом проекте! Давайте улучшать этот сайт, наполнять его информацией, добавлять интересные фотографии и анонсировать важные новости! Мы верим, что вместе мы можем создать выдающийся ресурс в своем классе!

  1. Основные положения и принципы.

При создании данного сайта мы придерживались идеологии, определяемой следующими положениями [ТЫЦ - слайд 4]:

  • при разработке сайта использовалось только свободно распространяемое ПО (Linux UBUNTU 14, MySQL 5.5, , PHP 5.5, Git 1.9);

  • информация на сайте, необходимая для успешного проведение похода, должна отвечать принципу триединства: необходимость/достаточность, интуитивно-понятный интерфейс, взаимосвязь. Пример такой взаимосвязи элементов сайта представлена на слайде [ТЫЦ - слайд 5]: база Походов должна быть взаимосвязана с Базой Препятствий, ЭМКК, Фотогалереей и Базой Участников;

  • сложность похода любого вида туризма определяется препятствиями, которые преодолевают участники по мере его прохождения, поэтому нашей группой был заложен принцип универсальности [ТЫЦ - слайд 6]: в Классификатор препятствий можно внести 4 вида препятствий: перевал, реку, вершину и пещеру;

  • [ТЫЦ - слайд 7] все разделы сайта специфичны, поэтому, при работе над сайтом был заложен принцип модульности: каждый раздел обладает своей уникальной системой поиска информации, и его управление осуществляется пользователем, у которого есть соответствующую роль;

  • перенося сайт на 3 различные площадки в процессе его создания, нами был выработан принцип надежности: настроен контроль версий (Git) и ежедневное бэкапирование базы данных MySQL на сторонний сервер.

  • для привлечения бОльшего числа пользователей в процесс формирования контента, при создании сайта мы заложили принцип минимализма: пользователю, вносящему данные на сайт, не требуются сторонние программы (Far, FileZilla, CarotDAV, Putty и т.д.). Он может не обладать навыками программирования и работать над наполнением разделов сайта, используя только браузер и доступ к Интернет;

  • из принципа модульности логично вытекает следующее положение: пользователи подчиняются строгой иерархии, которая формируется назначением определенных ролей. В качестве примера рассмотрим иерархию ЭМКК. [ТЫЦ - слайд 8]

  1. Сделаем краткий обзор функционала и внешнего вида сайта.

    1. Рассмотрим Главную страницу сайта. [ТЫЦ - слайд 9]

Она состоит из 3 блоков:

  • блок событий [ТЫЦ];

  • система аутентификации[ТЫЦ];

  • фотоблок [ТЫЦ].

    1. Блок событий, в свою очередь содержит:

  • новости;

  • анонс событий;

  • календарь;

  • анонс предстоящих походов.

Рассмотрим подробнее раздел Новостей на Главной странице. [ТЫЦ - слайд 10]

На Главной странице мы можем увидеть 3 Новости, 3 Анонса Событий и Архив Событий. В текст новости можно встраивать фотографии и видеофайлы (ссылки на ролики в Youtube). Дата напрямую связана с Календарем на Главной. Например, если мы в Календаре [ТЫЦ] посмотрим месяц февраль [ТЫЦ], то увидим, что 5-го февраля – активная дата. Если мы нажмем на нее [ТЫЦ], то увидим, собственно, событие, привязанное к этой дате – в нашем случае это СД (честно говоря, не знаю точно, когда оно будет и будет ли вообще, но, допустим, оно действительно случиться 5-го февраля). Это событие имеет: [ТЫЦ] иконку, дату, краткое описание события. Нажимаем «Далее» [ТЫЦ] и видим [ТЫЦ] на полный текст события. К нему прикреплена галерея фотографий. Ее можно скачать или посмотреть во встроенном просмотрщике фотографий , просто нажав на иконочку фотографии. [ТЫЦ]

[ТЫЦ – слайд 11]Система аутентификации предполагает два способа авторизованного входа:


  • по логину/паролю пользователя «старого» сайта takt.tusur.ru;

  • по логину/паролю аккаунта социальных сетей или почтовых служб ( «по умолчанию» права будут ограничены). заголовок 1

Небольшое отступление: наша команда считает лишним поддержку регистрации на сайте. Аргументация такая: реализовав возможность входа с различных соцсетей и почтовых серверов (vk.com, twitter, mail.ru, google, yandex, facebook) мы не видим необходимости настраивать систему регистрации с ответами на вопросы и защитой от спам-роботов, поскольку 99% пользователей какой-то аккаунт (на вышеперечисленных ресурсах) имеют и все эти процедуры регистрации уже проходили не единожды, да и проблемы модерации пользователей хотелось бы избежать. Все необходимые права может получить любой аккаунт. Это даже удобно при работе с сайтом: есть аккаунт ivanov(mail.ru), он является Администратором Фотогалереи, но тот же ivanov (vk.com) может быть обычным пользователем сайта и Форума (авторизация сквозная, чтобы не было путаницы). Исключением является поддержка пользователей старого сайта takt.tusur.ru.

Главное - не забудьте: чтобы получить какие-то права для любого своего аккаунта, человек должен известить Администратора сайта и тот выдаст необходимые права. Пишите: supportСОБАКАtakt.tusur.ru



[ТЫЦ - слайд 12] Фотоблок состоит из 3-х элементов:

  • простой слайдер для «шапки» сайта (разные наборы из 5 фотографий с блоком управления);

  • сложный слайдер внизу Главной страницы [ИДЕМ НА САЙТ] ;

  • выборка фотоальбомов в правой колонке сайта.

Рассмотрим теперь поочередно все пункты Главного меню [ТЫЦ - слайд 13] оно состоит [ТЫЦ] из следующих пунктов:

  • Главная;

  • Бортжурнал;

  • Маршруты;

  • Снаряжение;

  • Библиотека;

  • Фотогалерея;

  • Администрирование (виден не всем пользователям);

  • Вход/выход.

Первый пункт Главного меню ведет к разделам: «О Клубе» и «О проекте» [ТЫЦ]

Пункт второй – Бортжурнал, инициирует переход на Форум сайта.

Раздел Маршруты для неавторизованного пользователя раздел состоит из 3-х подразделов: [ТЫЦ]


  • Классификатор;

  • Походы;

  • Карты.

Авторизованному пользователю доступны еще 2 раздела: [ТЫЦ]

  • ЭМКК (для пользователя с определенными правами);

  • Участники.

Раздел Снаряжение сделан хитро: для неавторизованного пользователя это – статьи о снаряжении Сальникова Дмитрия [ТЫЦ], а для авторизованного – Электронный Склад Клуба[ТЫЦ].

[ТЫЦ – слайд 14] Раздел Библиотека для всех пользователей состоит из 3 подразделов [ТЫЦ]:

  • Документы;

  • Ссылки;

  • ТАКТика.

Рассмотрим раздел Фотогалереи.

Перед нами - список Фотоальбомов [ТЫЦ], на обложках которых отображается их названия.

В правой части - облако уникальных для данного раздела тегов/меток[ТЫЦ].

Перед списком Фотоальбомов - адаптированная для Фотогалереи система поиска информации.

Хочу заметить, что наличие подобных инструментов поиска почти в каждом разделе сайта позволяет быстро и эффективно найти всю необходимую информацию.

Для перехода в альбом достаточно нажать на обложку [ТЫЦ] [ТЫЦ – слайд 15]. Видим миниатюры фотографий с названиями фотографий (если, конечно, они добавлены). [ТЫЦ] Фотоальбомы можно связать с записями в Базе походов сайта. [ТЫЦ] Миниатюры открываются во встроенном просмотрщике фотографий. [ТЫЦ]

Хотелось бы, чтобы этот раздел курировали люди, знакомые с фотографированием, поскольку просмотр гигантских полотен с 15 вариантами размытого горящего костра на Майском слете не очень интересен. Каждому пользователю сайта право вносить фотоальбому принципиально раздаваться не будет – у нас не так много места на сервере. В альбом можно внести не более 100 фотографий, при внесении можно добавлять различные специфические данные (условия съемки и т.д.).

Далее рассмотрим, на мой взгляд, два самых важных ресурса нашего сайта: Походы и Классификатор.

Итак, заходим на раздел Маршруты -> Походы. [ТЫЦ – слайд 16]

Сразу оговорюсь, что полностью оформленных походов (как и препятствий), в соответствии с нашими представлениями, очень мало – только чтобы показать возможности сайта. Наполнение сайта информацией – задача всего Клуба, как мне кажется, а не только нас с Иваном. Мы предоставили инструмент, вам предоставляется возможность увековечить свое имя, наполнив сайт актуальной и нужной информацией.

Видим 6 полей, по которым возможен поиск нужного нам похода: [ТЫЦ]


  • регион;

  • препятствие (с активной подсказкой);

  • руководитель (с активной подсказкой для авторизованного пользователя);

  • вид туризма;

  • год прохождения похода;

  • категория.

Также можно самостоятельно отсортировать походы по имеющимся 3-м вариантам [ТЫЦ]: по названию, по дате редакции и по количеству прохождений. Мы отсортируем по дате. [ТЫЦ] [ТЫЦ - слайд 17] В начале списка попадают последние отредактированные за неделю походы с пометкой «новый». Самый последний из добавленных – Пеший поход Саныча по Кодару 2011 года [ТЫЦ] Посмотрим более подробную информацию о нем - нажмем «Далее»). [ТЫЦ] [ТЫЦ - слайд 18]

Видим всю необходимую информацию о походе [ТЫЦ]:



  • регион путешествия;

  • нитку маршрута (препятствия, которые являются активными ссылками на соответствующую запись в Классификаторе);

  • даты начала похода и окончания похода;

  • список участников похода;

  • материалы (как правило - отчет по походу);

  • дополнительные материалы (обычно - ссылки на сторонние материалы, видеофайлы и т.д.);

  • фотоальбомы (если есть соответствующий фотоальбомы, прикрепленные к этому походу в Фотогалерее) .

Из нитки Маршрутов перейдем в описание перевала, например, рассмотрим перевал Медвежий. [ТЫЦ] [ТЫЦ - слайд 19]

Видим связь с имеющимся походом – есть ссылка на запись в Базе Походов [ТЫЦ].

Можно найти еще походы с этим перевалом, нажав ссылку «Найти данное препятствие в базе походов» [ТЫЦ].

Но информация, конечно неполная [ТЫЦ]: нет описания, нет информации о том, что соединяет и т.д.

Теперь рассмотрим тот же поход для авторизованного пользователя. [ТЫЦ - слайд 20]

Теперь список участников представлен ссылками на соответствующие записи в Базе Участников. [ТЫЦ] Выбрав, например, Саныча, [ТЫЦ] можно посмотреть информацию о пройденных им походах. [ТЫЦ - слайд 21]

Ну что сказать! Молодец! [ТЫЦ] Отметим, что этот список сформирован автоматически, что гарантирует их достоверность и дает наглядную картину о реальном опыте нашего одноклубника. Для интереса пройдем по одной из ссылок, а конкретно – посмотрим пеший поход 4 к.с. 2006 года. [ТЫЦ] [ТЫЦ - слайд 22]

Хочу показать, как выглядят Походы и Перевалы с максимальным заполнением информации. Для этого проведем поиск похода Кудояровой Ларисы. Идем в раздел Маршруты -> Походы. [ТЫЦ - слайд 23] В строке Руководитель введем 4 буквы фамилии, [ТЫЦ] в выпавшем меню подсказки выберем нужного руководителя и нажмем кнопку «Найти» [ТЫЦ].

В результатах поиска выберем горный поход 4 к.с. 2013 года. [ТЫЦ] и рассмотрим его подробнее, нажав кнопку «Далее». [ТЫЦ] [ТЫЦ - слайд 24]

Отметим, что добавилось 2 новых для нас элемента [ТЫЦ] :



  • прикрепленный Фотоальбом в Фотогалерее;

  • дополнительные материалы в виде ссылки на ролик в Youtube.

Перейдем в описание перевала «Южное плечо Металлурга» в Классификаторе. [ТЫЦ] [ТЫЦ - слайд 25]

Видим следующие элементы [ТЫЦ] :



  • галерею(прикрепленные к описанию перевала фотографии);

  • кусочек Yandex-карты с перевалом (если добавлены координаты);

  • подробное описание прохождение перевала.

Также можно увидеть, кто последний правил данное Препятствие [ТЫЦ] , в принципе можно узнать, сколько данный редактор внес записей о препятствиях за все время.

Описание полностью не видно, чтобы его почитать целиком, нажмем активный элемент «Показать». [ТЫЦ] [ТЫЦ - слайд 26]

Описание сделано с выделением нужного текста и встроенными ссылками на фотографии [ТЫЦ] .

Также можно просмотреть фотографии из Галереи. [ТЫЦ - слайд 27]

Добавление и редактирование описания препятствия в Классификаторе делается с помощью довольно богатого встроенного редактора [ТЫЦ - слайд 28] , в котором панель инструментов понятна [ТЫЦ] и похожа на привычный набор инструментов Microsoft Word .

Для сравнения посмотрим отчет о спелеопоходе Шуверова 2 к.с. 1996 года[ТЫЦ - слайд 29] и отчет Ариновой Алии 2 к.с. 2006 [ТЫЦ - слайд 30]

Рассмотрим раздел «Карты», [ТЫЦ - слайд 31] он очень простой. Видно 3 поля, по которым можно провести поиск [ТЫЦ] :


  • регион;

  • масштаб (любой, до 500 м., 1 км. и 2 км.);

  • название (с активной подсказкой).

Можно посмотреть карту, например, «Топографическая карта Ергаков» [ТЫЦ] . Ее можно скачать, а можно посмотреть, нажав на иконку карты [ТЫЦ] [ТЫЦ - слайд 32] Мы видим ее сжатую копию, если хочется посмотреть в реальном разрешении, нажмем кнопку «Оригинал» [ТЫЦ] [ТЫЦ - слайд 33]

Следующий раздел - «Участники». Мы его уже немного рассматривали, но я хотел бы обратить ваше внимание на несколько нюансов. [ТЫЦ - слайд 34]

Видно 5 признаков поиска [ТЫЦ] :


  • ФИО (с активной подсказкой);

  • Руководитель (или участник);

  • Вид туризма;

  • Категория (категория похода, пройденная участником);

  • Год (год прохождения участником похода).

С помощью этих инструментов, можно проводить довольно нетривиальные запросы поиска. [ТЫЦ - слайд 35] Например, найдем всех руководителей походов 5-й категории сложности по имени Андрей. [ТЫЦ] Вторым в списке мой первый руководитель в горах - Смолина Андрей[ТЫЦ] , давайте посмотрим, насколько он крут! [ТЫЦ] [ТЫЦ - слайд 36] . Он – очень крут! [ТЫЦ]

[ТЫЦ - слайд 37] Следующий интересный и уникальный подраздел: Электронная Маршрутно-Квалификационная Комиссия (ЭМКК), она видна только тем пользователям, которым присвоены следующие роли: Заявитель ЭМКК, Член ЭМКК и Председатель ЭМКК.

Какая была цель создания такого раздела? В наше время кажется нелогичным и нерациональным ждать неделю, чтобы получить консультацию, которая может состоять из актуальной ссылки на карту или просто совета изменить нитку маршрута. Также хотелось создать механизм, побуждающий пользователей заполнять Базу походов на сайте. Чтобы получить такие возможности онлайн – была создана ЭМКК.

В данном разделе имеется [ТЫЦ] специализированный механизм поиска , список заявок [ТЫЦ] и инструменты для управления Заявками в ЭМКК [ТЫЦ] .

Посмотрим, как это работает на живом примере. Например, мы зашли как Заявитель в МКК, теперь попробуем создать заявку на поход, нажав кнопку «Добавить». [ТЫЦ][ТЫЦ - слайд 38]

Видим форму для составления Заявки. Самые интересные пункты – внизу. Отметив «крыжиком» пункт «Нужны участники» [ТЫЦ] и заполнив поле «Анонс на Главной» мы сформируем Анонс Похода на Главной странице. Что же там появляется? [ТЫЦ - слайд 39]

Авторизованным пользователям виден список участников [ТЫЦ] и можно посмотреть текст обращения Заявителя к одноклубникам (тот самый «Анонс на Главной») [ТЫЦ]. Это – реклама походов, которая даже неавторизованному пользователю сообщит самые важные вещи о предстоящем походе [ТЫЦ]: когда, кто и куда ведет. Надеемся, что это поможет руководителю в поиске участников.

Посмотрим, что видит Член ЭМКК, при посещении этого раздела. [ТЫЦ - слайд 40]

Он видит систему поиска [ТЫЦ], список заявок [ТЫЦ] и инструменты для управления заявками. Подробно рассмотрим заявку на поход 4 к.с. на Киргизский хребет [ТЫЦ] [ТЫЦ - слайд 41]

При просмотре самой заявки Член МКК может [ТЫЦ]: а) выпустить маршрут; б) отклонить заявку; в) [ТЫЦ] оставить комментарий, например, что надо уточнить Нитку маршрута, и присоединить какие-то материалы, карты или отчеты.

Автор заявки видит эти комментарии, может редактировать эту заявку, в конце-концов, если всё будет сделано по рекомендациям ЭМКК, рук-лю надо будет прийти в ТКТ один раз - только за печатью в маршрутной книжке.



[ТЫЦ - слайд 42] Когда маршрут выпущен и пройден, эта заявка по нажатию кнопки «Маршрут пройден/добавить поход в базу» [ТЫЦ] Членом ЭМКК или Председателем МКК, как в нашем примере, из Заявки формируется запись в Базе походов. Потом останется только добавить отчет и всё! Таким образом реализован полуавтоматический способ заполнения Базы Походов.

    1. Рассмотрим раздел «Снаряжение».

Для авторизованного пользователя вместо статей Дмитрия Сальникова о пухе и гортексе, мы видим Электронный Склад. Это был самый сложно-реализуемый раздел сайта. Самый главный пользователем данного раздела должен быть Завскладом, [ТЫЦ - слайд 43]

В этом разделе, он может:



  • обработать заявки пользователей на нужное снаряжение [ТЫЦ];

  • выдать или принять снаряжение;

  • в любой момент получить отчет по имеющемуся снаряжению[ТЫЦ], узнать о должниках Склада, списать снаряжение, при каких-то сложностях - посмотреть историю передач.

Заявитель Склада, соответственно, может [ТЫЦ]:

  • подать заявку на снаряжение;

  • посмотреть свои заявки;

  • посмотреть, какое снаряжение записано на пользователе;

  • найти какое-либо снаряжение.

Рассмотрим для понимания конкретный пример [ИДЕМ НА САЙТ]. Сразу оговорюсь, что в настоящий момент реально-существующая на физическом складе снаряга не внесена в Электронный Склад.

Зайдем под Князевой Анной (она внесена в ЭС, как Контрагент Склада), составим заявку на некоторое снаряжение, потом зайдем под Засвкадом и выдадим эту снарягу. Зайдем от имени Максима Обухова. Зайдем в Снаряжение -> Отчеты -> Отчеты по наименованию. Выберем по Карабинам, видим всю ситуацию. Если ничего не выберем – увидим состояние всего Склада.



    1. Рассмотрим раздел «Бортжурнал» (Форум). Общий вид для неавторизованного пользователя. [ТЫЦ - слайд 44]

Еще одно небольшое отступление: наша команда не считает правильным решением восстанавливать Бортжурнал в том виде, в котором он существует на сайте http://takt.tomsk.ru и существовал на старом сайте takt.tusur.ru. Основные наши претензии:

  • он самописный, т.е. небезопасен;

  • он не гибок, т.е. любое добавление функционала требует серьезной работы с кодом;

  • он линеен, т.е. невозможно добавить какую-либо ветку обсуждений;

  • в нем чрезвычайно сложно что-то найти.

С другой стороны, выбирая стандартный Форум (что-то наподобие phpBB, к примеру, в нашем случае - SMF) мы получаем следующие преимущества:

  • он надежен и безопасен (конечно, относительно, если задаться целью - сломать можно что угодно);

  • он легко обновляется до следующей версии

  • к нему просто добавлять множество функционала посредством подключения определенных плагинов;

  • у него есть встроенный поиск по всем веткам Форума;

  • можно настроить иерархически-ориентированую структуру веток обсуждения (одни ветки читают все, другие видны только тактовцам и т.д.);

  • пользователь может администрировать свой профиль как угодно (какие угодно аватарки, к примеру);

  • простые опросы можно формировать прямо в Форуме "в одно касание кнопки" и т.д. и т.п.

Итак, перед вами – форум нашего сайта для неавторизованного пользователя. В правом верхнем углу есть кнопка «Вход» [ТЫЦ], которая отправляет нас на систему аутентификации сайта, поскольку пользователи сайта и форума – синхронизированы.

Когда мы зашли под пользователем [ТЫЦ - слайд 45] , на Форуме мы увидим недоступную ранее информацию [ТЫЦ]:



  • информацию профиля пользователя;

  • скрытые ранее темы Форума.

Посмотрим, как просто в этом Форуме можно добавить какое-либо голосование.

Заходим под модератором форума на одну из тем. Например ТАКТобщение -> Бортжурнал



[ТЫЦ - слайд 46] .Там нажимаем кнопку «Новое голосование» [ТЫЦ] [ТЫЦ] и получаем форму для заполнения: вопросы [ТЫЦ], текст сопутствующего сообщения и настройки голосования [ТЫЦ].

В результате мы получаем [ТЫЦ - слайд 47] удобный и простой механизм для проведения различных опросов[ТЫЦ] .



Узнаем, кто участвовал в этом проекте. [ИДЕМ НА САЙТ]

  1. Заключение.

[ТЫЦ - слайд 48] На мой взгляд, поставленные перед нами в задачи мы реализовали, попутно добавляя незаявленный функционал. Все сделано для того, чтобы упростить поиск нужной и полезной информации при подготовке к походу, систематизировать имеющуюся у Клуба информацию и популяризировать туристское движение в целом среди молодежи.

[ТЫЦ] Если зайти под редактором любого раздела, видим, что для наполнения сайта достаточно только наличия здравого смысла, Интернета и современного браузера. Еще раз призываю всех поучаствовать в этом.

[ТЫЦ]

А теперь – вопросы!



Достарыңызбен бөлісу:




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет