Меня попросил один мой офисный сотрудник, который работает над проектом, в котором он должен создать редактор документов с использованием CKEditor, и если этот же документ открывается другим пользователем, он должен вести себя как Google Docs.
Например, измененные символы пользователем A должны быть синхронизированы с редактором пользователя B и наоборот.
По умолчанию мы можем сделать это при размытии. Содержимое пользователя A будет перемещено в редактор пользователя B, но в этом случае изменения пользователя B будут потеряны.
Пожалуйста посоветуй.
Спасибо
Моя компания стремилась к подобному решению и до настоящего времени не нашла никакого решения с PHP-бэкэндом. Сокеты были бы оптимальным способом добиться этого, но поддержка php не совсем там, где мы хотим. Мы рассмотрели переход на NodeJ для использования поддержки сокетов и разработали работающий прототип. Нынешняя повестка дня еще не включает внедрение этой полномасштабной программы, но, надеюсь, когда-нибудь. На данный момент мы просто показываем пользователю сообщение о том, что другой пользователь редактирует определенную часть документа (обычно это ~ 5-10 различных фрагментов, так что это не такая проблема), так что похоже, что контент заблокирован для редактирования. …
Других решений пока нет …