Стартовая страница › Форумы › Вопросы без категории › На сервере данные только его экземпляра
- В этой теме 18 ответов, 3 участника, последнее обновление 3 года, 4 месяца назад сделано manjey73.
-
АвторСообщения
-
26.12.2020 в 10:29 #17944manjey73Участник
Вообще в этом направлении надо двигаться в сторону совместной работы над проектом как это организовано в некоторых CAD системах и возможно других программах.
Частично это можно уже сейчас, просто договариваясь кто работает над Интерфейсом и кто например над настройкой системы. Но хотелось бы и дальнейшего развития.
Например один открывает на редактирование один Интерфейс а другой человек другой интерфейс. Для другого каждый интерфейс должен быть заблокирован и после завершения работы обновляться.з.ы. может сумбурно объяснил немного
26.12.2020 в 10:40 #17945MikhailМодераторДля совместной работы над проектом есть GIT. Изобретение велосипеда возможно только при неограниченных ресурсах.
Возможно, надо как-то интегрироваться с GIT из Администратора, но это точно не самая насущная задача.- Этот ответ был изменен 3 года, 4 месяца назад от Mikhail.
26.12.2020 в 11:09 #17949manjey73УчастникМихаил, вы несколько отличаете понятия совместной работы. Речь идет о совместной работе в ОДИН момент времени как в CAD системах одновременная работа над одним файлом чертежа как пример ArchiCAD. и Git тут далеко не панацея.
26.12.2020 в 11:32 #17952manjey73УчастникПопробую объяснить.
Например клиент 1 работает над Интерфейсами а клиент 2 над настройками Коммуникатора
Что произойдет с общими файлами когда клиент 1 передаст первым а клиент 2 вторым ?
Что тут не очень — один человек может работать с одним интерфейсом, но переписывать будут все. клиент 2 менять настройки одной линии связи например а перепишутся все.
Для совместной работы, когда дойдет дело до Сервера совместной работы (если дойдет конечно, назовем ее так). Должна быть возможность двум клиентам работать с разными интерфейсами и передача только того интерфейса, который менялся клиентом.
Например в Администраторе можно добавить галочку — «Совместная работа» Тогда при подключении нескольких клиентов scadabim (BIM сервер, например так обзовем) должен отслеживать подключенных клиентов и разруливать загрузку изменений проекта.
Например я открыл Администратор, поставил галочку «Совместная работа» и открыл какой-то интерфейс на редактирование, для остальных клиентов данный интерфейс должен быть заблокирован на открытие и изменение и перезапись его на сервере, пока клиент, его открывший его не сохранит (передаст) на сервер.Я не говорю, что подобное надо делать сейчас, а лишь о том, что если надумаете делать что-то подобное в будущем, примерно прикидывайте как это реализовать в существующем коде, чтобы потом это вообще было возможно реализовать не переписывая много кода. 🙂 Задатки то совместной работы на лицо 🙂
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.