xmoonlight: Не бесполезно. Признаюсь честно, первоначально напугало =) Пока схема в башке не сформировалась. И вообще, у меня фобия на лишние запросы в бд ))) Почему и спросил про кеш.
xmoonlight: дык, если время сессии не ограниченно и привязано к ip? Т.е. человек зайдет завтра на сайт уже залогиненый(с тойже сессией). Или под "сессией" подразумевается время провождение юзера на сайте, исходя из среднестатистических данных? Метод довольно странный для меня, не совсем понимаю... да и вечер. суббота =)
xmoonlight: клиентский жс будет раз в N секунд слать запросы на сервер. Это и создаст нагрузку при достаточно большом количестве пользователей. Возможно вы не так поняли суть вопроса? Нужно чтобы в профиле пользователя отображалось "онлайн", если он на сайте. Т.е. эту информацию я должен хранить у себя.
делает запросы, естественно(гуляет по сайту, занимается своими делами). При открытой вкладке юзер может отойти и ничего не делать. Да и накладно так по ресурсам следить.
смарт сидж закрыт ион кубом. Да и корявый он какой-то... смотрел базу, не хочу обижать автора.... Остальные да, надо бы глянуть. И все же интересует мнение "продвинутой" общественности.
dk-web: в пень те шаблонизаторы. Гугл любит минимум лишнего. Любит скорость загрузки, любит скорость отображения контента. Яндекс тоже любит. Так что...
По существу вопроса. Завести таблицу с юзерами (рега подразумевает это, с личными данными, как то: место проживания: id города из базы городов, социальный статус и т.д.). Таблицу мероприятий(название, описание, атрибуты, прочее). Связывающая 2-х колоночная таблица id мероприятия | id юзера. Таблица городов. готовые уже есть: citieslist.ru или www.geonames.org (эта платная, но есть координаты и все такое прочее).
Далее делаем выборку с джойнами из связывающей таблицы и циклом считаем нужную стату + через апи выбранных карт ставим метки на карте согласно координатам городов. Полученный массив сериализуем и кешируем до обновления статитстики(регистрации нового юзера на этом мероприятии или любые другие изменения в любой из таблиц, относящиеся к мероприятию).
П.С,
погорячился с одной таблицей, прошу прощения =)