С myROBOT

PmWikiRu: Одновременное редактирование

PmWiki поддерживает ситуации, когда несколько авторов почти одновременно пытаются изменить одну и ту же страницу. Вот основной сценарий для систем где одновременое редактирование не обрабатывается:

Функция одновременного редактирования PmWiki обнаруживает такие случаи и вместо сохранения текста Алёны PmWiki сообщит, что в это время кто-то ещё изменил страницу. Более того, изменения Бори будут объеденены с Алёниными с выделеными <<<<<<< и >>>>>>> конфликтами. Алёна тогда может поправить неверные места и сохранить обновлённую страницу. Или, если Алёна ленива, то она может просто сохраниться второй раз и оставить исправления кому-то другому.

Функция одновременного редактирования также выполняется всякий раз когда кто-то запрашивает предпросмотр страницы; и если страница была изменена, автор получит уведомление и сможет увидеть объединённый результат.

Как мне проверить/опробовать эту функцию?

  1. Откройте два окна броузера и начните редактировать одну и ту же страницу в этих окнах. (например, вызвать WikiSandbox?action=edit).
  2. В одном окне, измените несколько строк страницы и сохраните результат.
  3. Во втором окне броузера сделайте другие изменения и тоже сохранитесь. Т.е. так как страница была изменена после загрузки редактора во втором окне возник потенциальный конфликт и вы получите сообщение "конфликт редакций".
  4. Вы можете сделать любые поправки и нажать на кнопку "Сохранение" снова.

Примечание

В некоторых средах таких как Windows и PHP запущеном в режиме безопасности (safe_mode) функция одновременного редактирования PmWiki может не работать. Смотри Cookbook:SimultaneousEdits для решения в подобных случаях.

<< Удаление страниц | Документация | Устройство Wiki >>

Получено с http://www.myrobot.ru/wiki/index.php?n=PmWikiRu.SimultaneousEdits
Редакция от 15.07.2006 02:07