Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Организовать обновление чата

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
tjomamokrenko
Отправлено: 06 Октября, 2014 - 22:10:17
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2014  
Откуда: Кишинёв, Молдова


Помог: 0 раз(а)




Доброго времени суток.

Дайте направление, куда копать:

Есть чат. Переписка хранится в реляционной БД. Средствами PHP я достаю список сообщений, их атрибуты и другую информацию чата – например, есть ли у пользователя новые сообщения и т.п.

На настоящий момент чат является статическим. Т.е. страница загрузилась, переписка загрузилась, и всё. Как сделать так, чтобы при приходе нового сообщения переписка обновлялась без перезагрузки страницы? API? Как часто к нему обращаться? Помогите с мыслью

Заранее благодарю
 
 Top
dcc0
Отправлено: 06 Октября, 2014 - 23:18:38
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Обновление фрейма можно сделать на JS

(Отредактировано автором: 06 Октября, 2014 - 23:22:56)



-----
Март 2021. Бросил программирование
 
 Top
RickMan
Отправлено: 06 Октября, 2014 - 23:41:27
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




Я думаю фреймы не лучшее решение тут. Я советую делать фоновый запрос на jquery к некому скрипту, который в json формате будет выдавать список новых сообщение. Ну и на том же jquery вшивать эти сообщения на странице. Как часто? Да как надо, так и делай)))) Все зависитот потребностей, в соответствие с возможностями)
 
 Top
tjomamokrenko
Отправлено: 06 Октября, 2014 - 23:41:36
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2014  
Откуда: Кишинёв, Молдова


Помог: 0 раз(а)




dcc0 пишет:
на JS

Об этом я, можно сказать, догадывался. Посоветуете чистый JS/jQuery/AJAX?

(Отредактировано автором: 06 Октября, 2014 - 23:43:48)

 
 Top
RickMan
Отправлено: 06 Октября, 2014 - 23:45:31
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




tjomamokrenko пишет:
dcc0 пишет:
на JS

Об этом я, можно сказать, догадывался. Посоветуете чистый JS/jQuery/AJAX?


Для начала уточним. Вы в курсе, что это не три разных языка?
 
 Top
tjomamokrenko
Отправлено: 06 Октября, 2014 - 23:53:55
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2014  
Откуда: Кишинёв, Молдова


Помог: 0 раз(а)




RickMan пишет:
Вы в курсе, что это не три разных языка?

Да, я в курсе, что это не 3 разных языка. Поэтому я выделил слово "чистый".
С JSON понятно. Теперь волнует, чем его рациональнее в моей задаче обработать на клиенте: чистый JS/jQuery/AJAX
 
 Top
RickMan
Отправлено: 06 Октября, 2014 - 23:56:29
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




tjomamokrenko пишет:
RickMan пишет:
Вы в курсе, что это не три разных языка?

Да, я в курсе, что это не 3 разных языка. Поэтому я выделил слово "чистый".
С JSON понятно. Теперь волнует, чем его рациональнее в моей задаче обработать на клиенте: чистый JS/jQuery/AJAX


Как по мне, на вкус и цвет, фреймворка js нет))) так что делайте по вашим силам... Можно к примеру запрос так:
http://api[dot]jquery[dot]com/jquery[dot]get/
Ну а полученный ответ через
http://api[dot]jquery[dot]com/jquery[dot]parsejson/
Ну а дальше раскидывание на странице я бы тоже сделал на jquery...
 
 Top
tjomamokrenko
Отправлено: 07 Октября, 2014 - 00:02:24
Post Id



Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Окт. 2014  
Откуда: Кишинёв, Молдова


Помог: 0 раз(а)




Спасибо, направление понял Здорово
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB