Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: простейший чат на AJAX
 
 автор: DEM   (29.09.2006 в 14:19)   письмо автору
 
 

Есть ли в интернете простейший чат на AJAX? Просто хочу более подробно посмотреть как использовать АЯКС в чате...

   
 
 автор: coloboc66   (29.09.2006 в 14:40)   письмо автору
 
   для: DEM   (29.09.2006 в 14:19)
 

http://www.softtime.ru/forum/read.php?id_forum=2&id_theme=24820&page=1

   
 
 автор: DEM   (29.09.2006 в 14:59)   письмо автору
 
   для: coloboc66   (29.09.2006 в 14:40)
 

Я уже видел этот чат, но к сожалению исходников-то нету :(

   
 
 автор: coloboc66   (29.09.2006 в 15:07)   письмо автору
 
   для: DEM   (29.09.2006 в 14:59)
 

Так вы хотите сами написать чат или просто воспользоваться чьим-нибудь кодом?

   
 
 автор: DEM   (29.09.2006 в 15:10)   письмо автору
 
   для: coloboc66   (29.09.2006 в 15:07)
 

Я уже написал простейший чат, как бы для функций которые он должен выплнять он выполняет, но вот фрейм где выводятся все сообщения из файла, обновляется каждые 4 секунды, но тогда ведь будет трафик жраться, да и звук перезагрузки раздражает... Я уже спрашивал как сделать вывод из файла для чата на АЯКСЕ, но нифига не понял :( Что вообще за XML парсер и т.д. я понять не могу и поэтому просто хочу посмотреть как это уже кто-нить делал

   
 
 автор: coloboc66   (29.09.2006 в 15:19)   письмо автору
 
   для: DEM   (29.09.2006 в 15:10)
 

Я так понимаю, что от фреймов при использовании аякса нужно как-раз отказаться. По крайней мере, мне так и пришлось сделать. Здесь они не нужны вообще.

   
 
 автор: DEM   (29.09.2006 в 15:29)   письмо автору
 
   для: coloboc66   (29.09.2006 в 15:19)
 

Но тогда надо постояное обновление фрэйма в котором это всё отображается... а это разве не будет кушать трафик ложками... Тем более как-то ведь люди это делают??? Или я ошибаюсь?

   
 
 автор: coloboc66   (29.09.2006 в 15:45)   письмо автору
 
   для: DEM   (29.09.2006 в 15:29)
 

Принцип чата на аяксе такой: ява-скриптом создаешь объект XMLHTTPRequest и вызываешь его с необходимой периодичностью. Этот объект при его вызове обращается БЕЗ ПЕРЕЗАГРУЗКИ страницы к РНР-файлу. Этот файл достает из текстового файла, где хранятся сообщения, нужное тебе число сообщений и передает их объекту XMLHTTPRequest (свойство responseText). Далее ява-скриптом создаешь например div и всовываешь в него полученные данные.

   
 
 автор: jMas   (21.11.2006 в 21:28)
 
   для: coloboc66   (29.09.2006 в 15:45)
 

Хорошо ответил, уважаю... А теперь для непонявших:

Выкиньте все стереотипы о Refrash и всякой ерунде... Оно вам не надо. Ajax - это новая фича, призванная тянуть данные с сервера без перезагрузки страницы. Т.е. это тот же самый JavaScript (только название удачное - Ajax), который посылает запрос, например PHP-скрипту... Тот отдаёт какието данные(например сообщения) и присылает их всё тому же JavaScript, всё той же странице, на которой вы находитесь... JavaScript в свою очередь делает над полученными данными приобразование(например, добавляет тэги) и выводит энту ерунду(тобиш готовый HTML код) в какойнибудь заведомый DIV (как было сказано ранее). Всё элементарно просто. Почитайте информацию о DOM и немешало бы о XML, посетите сайты www.ajaxa.net и http://json.org/ (если не влом). Всё. Вроде высказался.

Зы: наднях сяду за написание мощного чата на Ajax-е..

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования