Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Моя статья о создании ajax чата на php. 
:(
    Опции темы
Elfet
Дата 14.10.2009, 09:52 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Цитата(solenko @  14.10.2009,  10:39 Найти цитируемый пост)
1. А цифры вы инженерно-потолочным способом определяли?

Вы знаете другой способ? 


Цитата(solenko @  14.10.2009,  10:39 Найти цитируемый пост)
2. Даже если это спам, то данные все равно будут вставлятся в базу, а вот полезное сообщение, полученное после него, пользователь не увидит

Нет, УВИДИТ! Если за 2-е секунды пришло больше 10 сообщений, то сначала он получит первые 10, а затем, в следующую загрузку остальные. 

Цитата(solenko @  14.10.2009,  10:39 Найти цитируемый пост)
3. Вы или не застал эпоху чатов, либо просто никогда не бывали на популярном чате. Такое количество сообщений -- мелочи

Эпоху чатов застал. Но никогда не общался в чате с таким напором сообщений.


Цитата(solenko @  14.10.2009,  10:39 Найти цитируемый пост)
Как раз таки для учебного процесса лучше объяснить, что инициализация чата и получение сообщений -- разные подзадачи

По моему мнению - нет, не нужно. 

Цитата(solenko @  14.10.2009,  10:39 Найти цитируемый пост)
нет, вы убили других двух зайцев: внесли ненужные ограничения на функционал и сделали код нелогичным 

Какие ограничения? Совершенно логичным. 



--------------------
PM MAIL WWW Skype   Вверх
MoLeX
Дата 14.10.2009, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(Elfet @  13.10.2009,  15:55 Найти цитируемый пост)
более 10 сообщений в 2 секунды - это уже спам, это не нужно добавлять в базу уже. 

да, а если на чате сидит 1000 человек и интенсивно общаются, то в 1-сек будет куда больше 10 мессаг


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Elfet
Дата 14.10.2009, 19:21 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



MoLeX, навряд ли одни общаются каждый с каждым. Если этот чат больше походит на чат один к одному, то тут лучше использовать демона и долгие опросы (long poll)


--------------------
PM MAIL WWW Skype   Вверх
holms
Дата 7.11.2009, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 7.11.2009

Репутация: нет
Всего: нет



Хорошая статья, все принципы работы чата понятны, возьму как основу и доделаю. Большой респект автору за jquery, так как основной фреймворк на сайте =)
PM MAIL   Вверх
gcc
Дата 28.3.2010, 18:41 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: -1
Всего: 17



а как на счет websockets и push server, long-pull, aka Comet  ?

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

1) http://habrahabr.ru/blogs/webdev/79038/
2) http://javascript.ru/ajax/comet/overview и http://habrahabr.ru/blogs/webdev/41223/ 
 

Это сообщение отредактировал(а) gcc - 28.3.2010, 18:41
PM WWW ICQ Skype GTalk Jabber   Вверх
Elfet
Дата 28.3.2010, 21:27 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



gcc, смотря что вам нужно. Если у вас только виртуальный хостинг, то ничего кроме аякса у вас пока не будет работать. Если же свой сервер то конечноже comet (long pulling) является желательным. 

В новой версии моего чата можно выбирать то на чём он будет работать, на простом аяксе (частые опросы) или на comet (длинные запросы).


--------------------
PM MAIL WWW Skype   Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0457 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.