Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Как сделать страницу с шахматными ячейками с возможность заполнения


Рекомендуемые сообщения

Здравствуйте. Есть очень актуальная проблема.

Необходимо на сервере с Windows Server 2008 сделать стартовую страницу, чтобы все пользователи (работают на Windows XP SP3) могли заходить на нее и вносить изменения.

Какими средствами можно ее сделать и как сделать видимой для всех пока не представляю, но если можете направьте в нужном русле, а я уже буду разбираться.

Далее.

Беру самый простой вариант. На этом странице расположено поле. Например, с квадратными ячейками 8х8 квадратиков. Необходимо, чтобы в каждом поле можно было выбрать атрибут (свободно, в процессе работы, завершено), при этом, чтобы как-нибудь при выборе атрибута менялся цвет квадрата. А также чтобы где-нибудь в квадрате подписывался текущий атрибут. И также при значении в процессе работы чтобы можно было ввести имя исполнителя. Ну и конечно же ни одну такую страницу придется делать. В чем это лучше делать?

Если что-то не понятно спрашивайте, может и не совсем понятно я объяснил.

Если можете помогите понять как это сделать..

Спасибо за любую помощь.

Может есть какие-нибудь официально бесплатные движки, которые упростят эту задачу, так как писать с нуля для меня на данный момент это тяжело.

Ссылка на комментарий
Поделиться на другие сайты

Если что-то не понятно спрашивайте, может и не совсем понятно я объяснил.

Необходима именно работа со страницей в вебе? Вариант локальной работы с последующей заливкой этой страницы не рассматривается?

Может есть какие-нибудь официально бесплатные движки, которые упростят эту задачу, так как писать с нуля для меня на данный момент это тяжело.

Может быть подойдет какой-нибудь wiki-движок.

Изменено пользователем Dann
Ссылка на комментарий
Поделиться на другие сайты

Необходима именно работа со страницей в вебе? Вариант локальной работы с последующей заливкой этой страницы не рассматривается?

Необходимо, чтобы именно онлайн можно было с ней работать, так как если одновременно возьмутся за работу два человека...

Ссылка на комментарий
Поделиться на другие сайты

Общий принцип - клиенты пишут каждый в свою область. Сервер периодически опрашивает их и обновляет на их основе общую для просмотра страницу. Авторство географически - по области, привязанной к клиенту.

Вопрос в приоритете на редактирование общих областей.

Например клиенты 1, 2 и 3 каждый редактируют поля А, В и С.

Тогда мы видим только то, что наредактировал последний. А это ерунда в общем случае. Нужен арбитр редактирования. Вопрос в этом. Как его реализовать зависит от задачи.

Нужна конкретизация задачи, чтобы её решать конкретно. Если это не секретная операция спецслужб, конечно :)

Ссылка на комментарий
Поделиться на другие сайты

Например клиенты 1, 2 и 3 каждый редактируют поля А, В и С.

Вот потому и вспомнил о wiki-движках. Они как раз для многопользовательской работы предназначены, отлажено всё, система логирования кто что изменил, история всех изменений ведется. Удобно. Возможности PmWikiRu для примера. Только дизайн ячеек сделать остается. И изменяющийся цвет квадратов оформить.

Но может такой вариант и не подходит.

Ссылка на комментарий
Поделиться на другие сайты

Там прямо как система контроля версий, определяются и обрабатываются конфликты редакций.

  • Алёна приступила к редактированию страницы
  • Прежде чем Алёна сохранит свою редакцию, Боря запросил на редакцию ту же страницу и получил текст страницы без внесённых Алёной изменений.
  • Боря закончил свою редакцию и нажал на кнопку "Сохранить".
  • Теперь Алёна закончила со своим текстом и тоже нажала "Сохранить". С тех пор как Алёна начала свою работу, страницу успел изменить Боря, и теперь её работа вытеснит редакцию Бори.

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

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

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

1. Откройте два окна броузера и начните редактировать одну и ту же страницу в этих окнах.

2. В одном окне, измените несколько строк страницы и сохраните результат.

3. Во втором окне броузера сделайте другие изменения и тоже сохранитесь. Т.е. так как страница была изменена после загрузки редактора во втором окне возник потенциальный конфликт и вы получите сообщение "конфликт редакций".

4. Вы можете сделать любые поправки и нажать на кнопку "Сохранение" снова.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Спасибо, рассмотрю данное предложение.

А в Access можно сделать подобную базу, чтобы потом без установки программы на все компьютеры ее открывать?

Многопользовательский режим поддерживается там.

Изменено пользователем Vitali85
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...