На сервере данные только его экземпляра

Стартовая страница Форумы Вопросы без категории На сервере данные только его экземпляра

Просмотр 4 сообщений - с 16 по 19 (из 19 всего)
  • Автор
    Сообщения
  • #17944
    manjey73
    Участник

    Вообще в этом направлении надо двигаться в сторону совместной работы над проектом как это организовано в некоторых CAD системах и возможно других программах.
    Частично это можно уже сейчас, просто договариваясь кто работает над Интерфейсом и кто например над настройкой системы. Но хотелось бы и дальнейшего развития.
    Например один открывает на редактирование один Интерфейс а другой человек другой интерфейс. Для другого каждый интерфейс должен быть заблокирован и после завершения работы обновляться.

    з.ы. может сумбурно объяснил немного

    #17945
    Mikhail
    Модератор

    Для совместной работы над проектом есть GIT. Изобретение велосипеда возможно только при неограниченных ресурсах.
    Возможно, надо как-то интегрироваться с GIT из Администратора, но это точно не самая насущная задача.

    • Этот ответ был изменен 3 года, 4 месяца назад от Mikhail.
    #17949
    manjey73
    Участник

    Михаил, вы несколько отличаете понятия совместной работы. Речь идет о совместной работе в ОДИН момент времени как в CAD системах одновременная работа над одним файлом чертежа как пример ArchiCAD. и Git тут далеко не панацея.

    #17952
    manjey73
    Участник

    1

    2

    Попробую объяснить.
    Например клиент 1 работает над Интерфейсами а клиент 2 над настройками Коммуникатора
    Что произойдет с общими файлами когда клиент 1 передаст первым а клиент 2 вторым ?
    Что тут не очень — один человек может работать с одним интерфейсом, но переписывать будут все. клиент 2 менять настройки одной линии связи например а перепишутся все.
    Для совместной работы, когда дойдет дело до Сервера совместной работы (если дойдет конечно, назовем ее так). Должна быть возможность двум клиентам работать с разными интерфейсами и передача только того интерфейса, который менялся клиентом.
    Например в Администраторе можно добавить галочку — «Совместная работа» Тогда при подключении нескольких клиентов scadabim (BIM сервер, например так обзовем) должен отслеживать подключенных клиентов и разруливать загрузку изменений проекта.
    Например я открыл Администратор, поставил галочку «Совместная работа» и открыл какой-то интерфейс на редактирование, для остальных клиентов данный интерфейс должен быть заблокирован на открытие и изменение и перезапись его на сервере, пока клиент, его открывший его не сохранит (передаст) на сервер.

    Я не говорю, что подобное надо делать сейчас, а лишь о том, что если надумаете делать что-то подобное в будущем, примерно прикидывайте как это реализовать в существующем коде, чтобы потом это вообще было возможно реализовать не переписывая много кода. 🙂 Задатки то совместной работы на лицо 🙂

Просмотр 4 сообщений - с 16 по 19 (из 19 всего)
  • Вы должны авторизироваться для ответа в этой теме.