Как можно обрабатывать 2 или более 2 экземпляров CKEditor, используя порт (например, GoogleDocs)

Меня попросил один мой офисный сотрудник, который работает над проектом, в котором он должен создать редактор документов с использованием CKEditor, и если этот же документ открывается другим пользователем, он должен вести себя как Google Docs.

Например, измененные символы пользователем A должны быть синхронизированы с редактором пользователя B и наоборот.

По умолчанию мы можем сделать это при размытии. Содержимое пользователя A будет перемещено в редактор пользователя B, но в этом случае изменения пользователя B будут потеряны.

Пожалуйста посоветуй.

Спасибо

0

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]