Страница 1 из 2
Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.18, 19:44
Ekstazi
Собираюсь написать расширения для предоставления api, которое позволит реализовать любой вид чата в web приложении. Никто не хочет ко мне присоединиться в этом ? Есть большой опыт разработки чатов. Но, как говорится, одна голова хорошо, а две - лучше.
Я предлагаю разделить это расширение на два компонента:
1) получения новых событий(сообщений от сервера). На него просто обработчик вешается.
2) компоненнт отправки даных серверу.
Re: Нужен помошник для написания расширения "чат"
Добавлено: 2009.10.18, 23:09
Ozzy
А по какому принципу хотите писать чат? фреймовый, через сессии, база или что другое?
Просто интересно что сейчас в чатах больше используют при разработке.
Re: Нужен помошник для написания расширения "чат"
Добавлено: 2009.10.19, 07:33
Ekstazi
Ну фрэймы уже давно не используются при создании чатов. На смену фрэймов пришел ajax. Прицип работы простой:
1) посылаем ajax запрос для получения новых событий с сервера.
2) ждем ответ
3) вызываем зарегистрированые обработчики для этого события (зашел пользователь, вышел, написал сообщение, написал записку, сменил статус)
4) переходим к пункту 1.
Ну это псевдопоточность. Тоже самое и на фрэймах можно сделать, однако вариант с ajax - практичней, так как браузер без поддержки аякс уже и не найдешь практически.
P.S.: прикрепил исходники одного мини-проекта, по сути являющегося чатом.
Re: Нужен помошник для написания расширения "чат"
Добавлено: 2009.10.19, 12:09
samdark
Long polling? Тоже есть опыт в этом деле. Серверная часть тут очень простая. Мы делали в проекте хранилище на Redis.
Предлагаю сделать два компонента в одном расширении, но немного не такие:
1. Серверная часть (отправка, получение) с поддержкой разных хранилищ.
2. Клиентская часть в виде настраиваемого виджета.
Re: Нужен помошник для написания расширения "чат"
Добавлено: 2009.10.19, 14:28
Ekstazi
Ну я думаю без long polling(если я верно понял), так как он не во всех браузерах одинаково хорошо работает.
Re: Нужен помошник для написания расширения "чат"
Добавлено: 2009.10.19, 15:27
samdark
Re: Нужен помошник для написания расширения "чат"
Добавлено: 2009.10.19, 15:41
Ekstazi
Да, все таки я спутал long polling с multipart httprequest
Re: Нужен помошник для написания расширения "чат"
Добавлено: 2009.10.19, 15:43
samdark
Ekstazi
Ну что… тогда стоит создать проект на Google Code, раздать прав всем, кто будет участвовать и залить туда todo.txt с описанием архитектуры и целей.
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.19, 16:13
Ekstazi
Сперва архитектуру обсудить надо. Ты будешь участвовать ?
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.19, 16:14
samdark
Можно. По крайней мере в обсуждении точно буду.
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.19, 16:24
Ekstazi
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.19, 16:26
samdark
alexander.makarow---@---googlemail.com
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.19, 16:42
Ekstazi
Странно, форум привел этот адрес к виду:
mailto:alexander.makarow---@---googlemail.com
Все верно ?
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.19, 17:09
samdark
Без ---
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.19, 22:31
Ekstazi
Уже давно подправил, вчера ози обещал что сегодня выложу и вот по случаю выкладываю обновление.
http://slil.ru/28099753
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.19, 23:33
Ozzy
Ekstazi писал(а):Уже давно подправил, вчера ози обещал что сегодня выложу и вот по случаю выкладываю обновление.
http://slil.ru/28099753
сенки!
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.20, 00:58
samdark
А что не в SVN на google code?
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.20, 09:29
Ozzy
Sam Dark писал(а):А что не в SVN на google code?
это новая версия расширения ckeditor-а.
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.20, 09:35
Ekstazi
Ой, прошуц прощения, не в ту ветку запостил. Ошибся. Сейчас перенесу.
Re: Нужен помощник для написания расширения "чат"
Добавлено: 2009.10.20, 09:45
Ekstazi