Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > статистика в реальном времени |
Автор: QApple 2.6.2009, 19:09 |
добрый вечер, форумчане есть задача, не знаю как решить, нужна помощь. имеется простенький магазин на php+mysql. нужно сделать в админке статистику действий пользователя в реальном времени тоесть: [02/05/09 12:37] Вася залогинился [02/05/09 12:39] Вася выбрал такой то товар [02/05/09 12:40] Петя залогинился [02/05/09 12:40] Вася добавил товар в корзину [02/05/09 12:41] Вася вышел и все это в реальном времени. знаний по javascript практически нет, но быстро учусь на примерах ![]() буду признателен за конкретные примеры и идеи по этому вопросу. заранее спасибо. |
Автор: bars80080 2.6.2009, 22:00 |
не перезагружая страницу? однозначно читать ajax а всё остальное - просто. при каждом действии пользователя сбрасывать в базу лог о произведённых действиях |
Автор: QApple 2.6.2009, 23:23 |
можно какие-нибудь статьи по реализации такого на ajax? или пример ![]() тоесть как я это понимаю: создать отдельную таблицу в бд и писать туда то что нужно выводить. аякс подключен к бд и в реалтайме читает из этой таблицы? как это скажется на нагрузке на бд? если много юзверей будет, не ляжет база? |
Автор: Aliance 3.6.2009, 10:32 |
Я думаю тут два варианта: либо по таймеру (каждые n секунд) выполнять ajax-функцию, которая будет подгружать данные с сервера, либо использовать технологию Comet. |
Автор: ksnk 3.6.2009, 11:36 |
Aliance, C Comet'ом можно повозится для чата, а для админки (1 админ ) хватит и ajax'а. QApple, Что такое "в реальном времени"? 5 секунд задержки между действиями пользователя и отображением его в админке - это "в реальном времени"? А вот это уже как напишешь... На "простеньком" магазине много зарегистрированных юзверей не бывает. Сначала нужно написать регистрацию действий пользователя, чтобы "база не легла". Потом - получение этой базы за какой-то период, чьтобы "база не легла", а вот потом уже можно думать об Ajax'е |
Автор: QApple 3.6.2009, 11:45 |
хорошо, буду думать. всетаки если можно дайте хотябы статьи почитать по сабжу. нашел такое: http://blog.kovshenin.com/archives/ajax-php-search-xml http://blog.kovshenin.com/archives/ajax-php-search-prototype php+ajax+mysql. вроде то, что нужно ... еще вопрос. на кинопоиске есть статистика поисковых запросов в реальном времени: http://www.kinopoisk.ru/lss.php?loadborder=1 как я понял это javascript jquery. он мне тоже подходит? плюсы минусы? |
Автор: Aliance 3.6.2009, 20:33 |
почитай лучше статьи на известных источников, типа wikipedia, rsdn, fullajax, dklab или http://www.codenet.ru/webmast/js/ajax/ (возможно даже на http://www.fiftyfoureleven.com/resources/programming/xmlhttprequest/examples) ресурсы. ksnk, ну про одного админа вроде речи не велось?! Но тем ни менее, на php+apache писать comet`ы для высоконагрузочного проекта не то, что не рекомендуется, а я бы даже сказал нельзя. Но если администраторов не много (а тем более одновременно сидящих), то можно реализовать и его ![]() |