совместная работа нескольких пользователей
Добрый день всем.
Стоит интересная задача - организация работы нескольких пользователей с одной формой. Есть форма со списком чекбоксов и текстовых полей. Нужно рядом с формой вывести список пользователей, которые открыли эту форму. Когда кто-либо из пользователей изменяет какое-то поле, то изменения отображаются у всех пользователей, а само поле подсвечивается на некоторое время. Как можно организовать такое? |
через вебсокеты можно
|
Советую поковырять клиентский код Google Doc
(там тоже совместная работа над одним документом) |
Цитата:
Правда, там код весь обфуцирован. Очень сложно такое разбирать. Может на какой-то простенький примерчик можете ткнуть? а там дальше соображу. |
Схема такая же, как и у веб чата. Если не стоит цели поддерживать старые браузеры, то для связи проще использовать WebSocket, иначе - comet long polling или flash. Если есть доступ к машине, для сервера лучше использовать node.js/python. В случае с node.js есть замечательный модуль socket.io - он обеспечит полнодуплексную связь, перебирая поддерживаемые браузером способы (сперва WebSocket, затем костыли). На пхп сервер тоже можно сделать, но там слегка костыльно.
|
Цитата:
Поскольку работаю именно с php, а с node.js/python совсем ни как, то хоть на php и костыльнее, но все же придется работать с ним. Для начала хочу реализовать простую форму с тремя чекбоксами. P.S. Aeliot@ - это я же. :) Просто пароль забыл, а восстановить ни как не получалось :( |
Часовой пояс GMT +3, время: 21:41. |