Мега обновление =)

At the end of every project, I am acutely aware that I could never have
reached the end without the grace provided to me by God through my Savior,
Jesus Christ.

© Gerald Carter, LDAP System Administration

С радостью и гордостью сообщаю о том, что проект, над которым я неспешно работал последние полтора месяца успешно запущен! Встречайте: новая версия сайта chess.bessarabov.ru!

Это единственный ресурс в интернете, который позволяет двум игрокам играть в шахматы без всякой регистрации! Мы живем в мире, где время бежит слишком быстро и не стоит тратить эту драгоценность на всякие ненужные действия. С помощью моего ресурса люди смогут элементарно, ну просто, взять, и сыграть друг с другом в шахматы через интернет, так что я сделать этот мир чуть-чуть проще и лучше =)

Все фигуры на поле — это utf8 символы, поэтому можно произвольно увеличивать/уменьшать размер поля (ctrl+плюс и ctrl+минус), но с этим связана и одна проблема: на некоторых компьютерах в шрифтах нет таких символов (таких компьютеров меньшиство, но все-таки они есть). Если у вас есть идея, как это можно победить, буду очень признателен от вас ее услышать.

Это первый мой проект, где я использовал столько всякого javascript и я очень благодарен Сергею и двум Дмитриям, которые отвечали на мои всякие вопросы.

С нетерпением жду feeback, как в комментариях к этому посту, так и на свой email ivan@bessarabov.ru.

Итак, добро пожаловать на сайт chess.bessarabov.ru! Приятной игры! =)

Tags: ,

Monday, September 15th, 2008 Uncategorized

4 Comments to Мега обновление =)

  1. Круто, только непонятно - зачем обновлять страницу?

  2. Alex on September 21st, 2008
  3. ну и неплохо было бы нотацию партии выводить… таймер еще можно :)

  4. Alex on September 21st, 2008
  5. > Круто, только непонятно - зачем обновлять страницу?

    Это просто очень сильно упростило для меня программирование.

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

  6. bessarabov on September 22nd, 2008
  7. > ну и неплохо было бы нотацию партии выводить… таймер еще можно

    Главная цель этого релиза — “возможность начать игру, присоединится к игре, а так же играть”. Все без чего цель могла быть достигнута, оставлялось на потом.

    Я совершенно согласен, то необходимо выводить информацию о ходах (и это есть в TODO), а так же я согласен, что нужно выводить информацию о времени (но с этим есть технические сложности: при существующей архитектуре возможна 2-х секундная погрешность)

  8. bessarabov on September 22nd, 2008