Уважаемые форумчане а также, конечно, автор проекта,
Хотел бы обсудить возможность многопользовательского доступа к меткам.
Суть вопроса:
Несколько человек наносят на карту метки (в одной или разных категориях).
Таким образом, у каждого получается свой файл marks.sml и Categorymarks.sml
Хотелось бы найти красивое решение, как эти данные хранить в одном файле или базе данных.
Как бонус, было бы здорово иметь возможность назначать права, т.е. кому какие категории можно смотреть/редактировать
Возможные решения/подходы:
Написать скрипт, который "соединяет" метки из разных файлов marks.sml и Categorymarks.sml, правильно переписывая их id.
Затем можно было бы скопировать marks.sml и Categorymarks.sml всем пользователям
Минусы: скрипт нужно запускать по расписанию и очень желательно, чтобы SASPlanet не работала у пользователя в этот момент.
(На самом деле, такой скрипт уже написан на bash и работает), но лучше если...
Хранить данные меток в базе данных (MySQL, на пример).
Это бы сделало проект по настоящему многопользовательским (а это уже совсем другой уровень!).
Решение со скриптом, если честно - это "костыль", т.е. попытка сделать из однопользовательской программы многопользовательскую.
Это не очень красиво и грамотно. В базе данных хранить метки было бы лучшим решением.
Тем более что такие вещи (имею в виду БД) изначально заточены на многопользовательскую работу.
Заранее прошу прощения, если этот вопрос уже поднимался (не нашел...)