Project

General

Profile

Actions

Gets-notes » History » Revision 55

« Previous | Revision 55/62 (diff) | Next »
Кирилл Кулаков, 12/04/2014 02:32 PM


Notes

29-11-2014

  • авторизованный пользователь получает все свои точки???
  • Получение точки по uuid?
  • Проблема с датой в addPoint, заполнение напрямую в БД?
  • Эскейп спецсимволов в addPoint, при использовании кавычек в description, разбор json перестает работать
  • Отчет о тестировании report
    • Аттестационные тесты?
    • Примеры кода тестов?
    • Примеры исправления ошибок?
    • Оформление нагрузочных тестов?

26-11-2014

  • Ошибка "Can't insert point to database" при добавлении точки
  • Добавть тег extended_data в updatePoint?
  • Тестирование:
    • Проблема unit-тестиования в PHPUnit (классы, mock объекты, имитация добавения в БД)
    • Модель нагрузки для нагрузочного тестирования:
      • Методы для тестирования (loadPoints, loadTracks, loadTrack)
      • Допустимое время отклика
      • Количество одновременных запросов
    • Оформление отчета (структура, примеры)

19-11-2014

  • Кластеризация точек на карте
  • Блочное тестирование ~ тестирование API, возможно, если сделать заглушки для внешних вызовов
  • при добавлении поля сразу дать возможность вводить имя поля и его значение

06-11-2014

  • Удостовериться что у всех точек есть uuid (важно в obstacles, т.к. там все имена одинаковые)
  • Возвращает ли uuid точек метод loadTrack
  • Оптимизация начальной загрузки точек
  • Проверить почему addPoint не восприниает поля (uuid, link,description)!, какой формат extended_data?
  • Каким образом добавить json строку в description, чтобы она оставалась json при выборке?
  • Не пропадает busy-overlay при загрузке точек
  • при изменении категории точки на карте не обновляются
  • проверить когда отправляется url и description !!!
  • поле uuid в режиме read-only
  • ? надо ли редактировать поля точки
  • ? что делать с html/xml (показывать как текст или интерпретировать)
  • переход от точки на карте к форме описания/редактирования точки
  • вариант редактирования точки: 1) сырое представление (поля url и description) 2) представление в формате json (разбиение на пары название поля и значение поля)
  • добавить название для поля координаты, поля изображение и поля аудио
  • делать запрос на данные при значительном изменении карты (треть от радиуса)

List of the open tasks for 24-10-2014

  • наложение имени трека/точки на другие поля, в окне информации
  • кнопку отображения маркера на карте переделать в 2 кнопки: 1) отображение текущего местоположения + координаты и 2) маркер в центре экрана + координаты
  • добавить кнопку публикации маршрута при наличии прав у пользователя (после добавления функционала)
  • сделать отображение произвольного json (первый уровень) на веб (просмотр: имя-значение, редактирование: имя-поле ввода) Для известных полей (image, audio) делать специальную обработку.
  • двойные запросы к серверу ()
  • не отправлять радиус если он не указан?
  • не возвращает url метод loadtracks.php
  • заменить в sequence на all в схемах для произвольного порядка аргументов.
  • расширить перечень языков популярными
  • при обновлении трека/точки перечень категорий увеличивается
  • проблема чтения точек в треке "город которого нет"
  • слайдер радиуса:
    • флажок "по умолчанию"
  • ссылки на исходные картинки и трек для точки и трека
  • удалять удаленную точку с карты (+/, сейчас полное удаление трека)-
  • отображать новые точки для видимых треков на карте при добавлении.
  • для больших описаний сделать expand/collapse
  • редактирование точек (изменение/удаление)
  • добавление в приватный канал в соответствии с категорией
  • фильтры вынести в основной список (не надо)
  • остальные задачи (админка и т.п.)

23-10-2014

  • кнопку отображения маркера на карте переделать в 2 кнопки: 1) отображение текущего местоположения + координаты и 2) маркер в центре экрана + координаты

16-10-2014

  • перевод организовать через параметр GET запроса и ассоциативный массив
  • [Кулаков] настроить mod_rewrite на переадресацию /ru/... -> ...php?lang=ru
  • обрабатывать accepted_language для установки языка при первом входе
  • добавить кнопку публикации маршрута при наличии прав у пользователя (после добавления функционала)
  • сделать отображение произвольного json (первый уровень) на веб (просмотр: имя-значение, редактирование: имя-поле ввода) Для известных полей (image, audio) делать специальную обработку.

09-10-2014

  • двойные запросы к серверу
  • не отправлять радиус если он не указан?
  • заменить кнопку показать на карте на кнопку с текстом
  • не возвращает url метод loadtracks.php
  • заменить в sequence на all в схемах для произвольного порядка аргументов.
  • расширить перечень языков популярными
  • при обновлении трека/точки перечень категорий увеличивается

02-10-2014

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

18-09-2014

  • проверить именование треков в системе и сделать при необходимости как в письме
    Во всех полях имени трека делать эскейп символа " ", он разделяет сущности
    Найти решение для двойного использования urlencode
  • ссылки на исходные картинки и трек для точки и трека
  • добавить url в левую панель для точки
  • удалять удаленную точку с карты (+/-, сейчас полное удаление трека)
  • удалять удаленный трек с карты
  • отображать новые точки для видимых треков на карте при добавлении.
  • название точки и трека показывать целиком в окне инфо
  • для больших описаний сделать expand/collapse

11-09-2014

  • маршруты
    • кнопка назад
    • редактирование гида
    • сохранять зум при выборе точки для добавления
    • Сделать необязательным url
    • Редактирование точки
    • удаление старого сообщения при появлении нового
    • скрыть маркер на карте если не в стадии редактирования
    • удаление трека???
    • удаление точки
    • доп. параметр для точки - радиус действия в метраx, необязательный => description.radius
    • показывать по умолчанию текущую позицию.
  • точки:
    • добавление в приватный канал в соответствии с категорией
    • при перемещении карты подгружать точки для центра экрана
    • радиус фиксированный, будет изменяться в настройках
    • фильтры вынести в основной список
    • обновлять точки на карте при изменении списка
    • просмотр информации о точке из списка
    • изменение точки
    • удаление точки
  • остальные задачи (админка и т.п.)

04-09-2014

  • восстановить работу веб клиента
  • сделать текущие координаты - центр экрана или координаты пользователя (в центр экрана)
  • динамическое подгружение точек и треков (?) при смещении карты
  • возможность изменять радиус и отображать/скрывать область просмотра.
  • проверить статус задач с предыдущего раза.
  • выслать ссылку на gets с логами

28-08-2014

  • добавить проверки на все данные
  • разобраться с работой в firefox
  • скрывать проигрыватель и место под картинку если их нет
  • восстановить функционал точек
  • убрать авторизацию по логину/паролю
  • (мин приоритет) подписывание/отписывание каналов в публичную область
    • админку в вебе
    • функционал в сервисе
    • функции в скриптах

23-06-2014

  • проработать вариант использования "создание аудиогида" (создание трека, добавление точек, удаление точек, изменение точки)
  • не будет с 9 по 25 июля.

23-05-2014

  • Веб интерфейс для GeTS
    • Входить по умолчанию под гостем
    • Карта по текущему местоположению
    • Значения полей по умолчанию (координаты от браузера, радиус 100 км)

16-05-2014

  • Веб интерфейс для GeTS
    • авторизация через google и анонимная работа
    • просмотр точек на карте + фильтры по категориям
    • просмотр маршрутов на карте + фильтры по категориям
    • Добавление/изменение/удаление точки и маршрута
    • просмотр мультимедиа ресурсов, привязанных к точкам
    • просмотр маршрута в виде списка + действия с содержимым точек (мультимедиа)
    • администрирование (низкий приоритет): работа с категориями и публичным пространством

04-04-2014

  • функция добавления точки (только в свой канал(ы))
  • функция удаления точки (только в своих каналах)
  • добавить в KML информацию о категории точки (ID)
  • добавить в loadPoints параметр space=(public, private, all) default=all
  • тестовый клиент:
    • авторизация (гугл ИД, гео2таг ИД)
    • добавление точки
    • удаление точки
    • перечень категорий
    • просмотр своих точек
    • просмотр общих точек

21-03-2014

  • добавлены точки с ticrk + обновлен скрипт gets
  • [кулаков] посмотреть удаление канала
  • запустить скрипт по городам (geonames).
  • сделать описание запросов
  • сделать описание сценариев

28-02-2014

  • запустить скрипт по городам
    • сделать отдельного пользователя
    • добавить данные в пространство этого пользователя
    • подписаться на каналы пользователя в gets2
  • добавить в имя канала имя пользователя!!!
  • переписать API по авторизации на использование гугла
  • вопрос с обновлением меток (изменение или удаление метки)
  • Добавить все данные из ticrk по аналогии с geonames
  • посмотреть, есть ли в kml поле для автора или источника точки
  • добавить примеры в API

21-02-2014

  • сделать категории для городов (city.large, city.medium, city.small)
  • для крупных городов сделать ссылки на википедию/викимапию (посмотреть БД у Кринкина)
  • вопрос с обновлением меток (изменение или удаление метки)
  • Кулаков: посмотреть метод удаления дубликатов
  • Добавить все данные из ticrk

25-11-2013

  • Кулаков: сделать удаление каналов Сделано
  • Кулаков: сделать удаление дубликатов точек в каналах Сделано
  • Кулаков: сделать удаление точки по id Сделано
  • загрузить точки из ticrk (если нет канала для нужной категории, то функция загрузки точки создает канал автоматически).
  • сделать получение точек из БД с указанием:
    • набор категорий
    • координаты центра
    • радиус окружности

Допускается отсутствие категорий или центра + радиуса. В этом случае возвращаются точки всех категорий и все точки выбранных категорий соответственно.

Авторизацию для анонимного доступа сделать неявной: при первом запросе к gets получать с помощью login() токен у geo2tag и хранить в сессии gets.

  • выложить демо сервер на веб для тестирования.

09-11-2013

  • рассортировать файлы сервера
  • обновить API (wiki, index.php)
  • сделать чтение с публичных каналов (пользователь gets2) без авторизации и токенов
  • ссылки на категории в описаниях каналов и в запросах по идентификаторам
  • в сессии хранить связь категорий и каналов (сделать получение списка каналов перед первым запросом)

Updated by Кирилл Кулаков almost 10 years ago · 55 revisions