1 Востаннє редагувалося Faraon (26.05.2014 14:42:24)

Тема: Оновлення сторінки в браузері при зміні даних в бд

Доброго дня, шановні панове програмісти.
Переді мною стоїть наступне завдання . Припустимо , користувач переглядає сторінку , сгенерировану на основі даних з БД. У цей час інший користувач змінив дані в БД. Необхідно зробити так , щоб відповідно до зміноновилася сторінка у першого користувача. Дані можуть змінюватися як раз в півхвилини , так і раз на півгодини. Якщо бути більш точним , то чи можна зробити так , щоб сторінка інформували про те , що дані змінилися і тільки тоді оновлювалася.
Мій спосіб вирішення
Створити в таблиці новий стовпцик в який ми будемо записувати дату при якій відбулася остання зміна в таблиці. + створити ще один стовпець в який ми будемо вписувати дату останього оновлення сторінки користувача. Після чого раз на 2 секунд відкривати невидимий фрейм, з певним урлом, певний урл буде порівнювати дату останьої зміни даних в таблиці і дату оновлення сторінки. Якщо дані на сторінці в користувача застарілі то відправляти команду на оновлення головної сторінки на якій відображаються дані з бд.

Так як я в цій справі не дуже. Хочу почути від Вас всі мінуси і плюси такої методики. Чекаю з нетерпінням ваших коментарів...

2

Re: Оновлення сторінки в браузері при зміні даних в бд

Я на форумі кидав посилання про аякс ось ще раз більш детальніше: http://api.jquery.com/jquery.ajax/
Рекомендую зрозуміти що таке ajax і виконати пару прикладів на цьому ж jquery
Дальше повертаєтесь сюди і пишете що у вас получилось. І чи є ідеї як можна до вашої проблеми прикрутити ajax ;)

Подякували: koala1

3

Re: Оновлення сторінки в браузері при зміні даних в бд

funivan написав:

Я на форумі кидав посилання про аякс ось ще раз більш детальніше: http://api.jquery.com/jquery.ajax/
Рекомендую зрозуміти що таке ajax і виконати пару прикладів на цьому ж jquery
Дальше повертаєтесь сюди і пишете що у вас получилось. І чи є ідеї як можна до вашої проблеми прикрутити ajax ;)

Велике Вам спасибі за посилання, але я нічого не зрозумів! Я ніколи не вчив jquery це для мене космічна мова.((

4

Re: Оновлення сторінки в браузері при зміні даних в бд

Можете спробувати websockets

5

Re: Оновлення сторінки в браузері при зміні даних в бд

quez написав:

Можете спробувати websockets

Що це ?

6

Re: Оновлення сторінки в браузері при зміні даних в бд

Faraon написав:
quez написав:

Можете спробувати websockets

Що це ?

Почитайте тут.

Подякували: Chemist-i, Faraon2

7

Re: Оновлення сторінки в браузері при зміні даних в бд

Велике Вам спасибі за посилання, але я нічого не зрозумів! Я ніколи не вчив jquery це для мене космічна мова.((

Я не мав на увазі конкретно jquery але якщо на те пішло тоді рекомендую потратити 1-2 дні на те що б ознайомитись з нею. Буде простіше, так як писати аякс запити з нуля це реально напряжно буде для вас;)

Подякували: Faraon1