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

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


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

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

Необходимо на сервере с 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
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

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

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