Нужен помощник для написания расширения "чат"
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Нужен помощник для написания расширения "чат"
Собираюсь написать расширения для предоставления api, которое позволит реализовать любой вид чата в web приложении. Никто не хочет ко мне присоединиться в этом ? Есть большой опыт разработки чатов. Но, как говорится, одна голова хорошо, а две - лучше.
Я предлагаю разделить это расширение на два компонента:
1) получения новых событий(сообщений от сервера). На него просто обработчик вешается.
2) компоненнт отправки даных серверу.
Я предлагаю разделить это расширение на два компонента:
1) получения новых событий(сообщений от сервера). На него просто обработчик вешается.
2) компоненнт отправки даных серверу.
Re: Нужен помошник для написания расширения "чат"
А по какому принципу хотите писать чат? фреймовый, через сессии, база или что другое?
Просто интересно что сейчас в чатах больше используют при разработке.
Просто интересно что сейчас в чатах больше используют при разработке.
Мой маленький блог - http://dbhelp.ru
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Re: Нужен помошник для написания расширения "чат"
Ну фрэймы уже давно не используются при создании чатов. На смену фрэймов пришел ajax. Прицип работы простой:
1) посылаем ajax запрос для получения новых событий с сервера.
2) ждем ответ
3) вызываем зарегистрированые обработчики для этого события (зашел пользователь, вышел, написал сообщение, написал записку, сменил статус)
4) переходим к пункту 1.
Ну это псевдопоточность. Тоже самое и на фрэймах можно сделать, однако вариант с ajax - практичней, так как браузер без поддержки аякс уже и не найдешь практически.
P.S.: прикрепил исходники одного мини-проекта, по сути являющегося чатом.
1) посылаем ajax запрос для получения новых событий с сервера.
2) ждем ответ
3) вызываем зарегистрированые обработчики для этого события (зашел пользователь, вышел, написал сообщение, написал записку, сменил статус)
4) переходим к пункту 1.
Ну это псевдопоточность. Тоже самое и на фрэймах можно сделать, однако вариант с ajax - практичней, так как браузер без поддержки аякс уже и не найдешь практически.
P.S.: прикрепил исходники одного мини-проекта, по сути являющегося чатом.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Нужен помошник для написания расширения "чат"
Long polling? Тоже есть опыт в этом деле. Серверная часть тут очень простая. Мы делали в проекте хранилище на Redis.
Предлагаю сделать два компонента в одном расширении, но немного не такие:
1. Серверная часть (отправка, получение) с поддержкой разных хранилищ.
2. Клиентская часть в виде настраиваемого виджета.
Предлагаю сделать два компонента в одном расширении, но немного не такие:
1. Серверная часть (отправка, получение) с поддержкой разных хранилищ.
2. Клиентская часть в виде настраиваемого виджета.
Нравится Yii? Давайте сделаем его лучше!.
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Re: Нужен помошник для написания расширения "чат"
Ну я думаю без long polling(если я верно понял), так как он не во всех браузерах одинаково хорошо работает.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Нужен помошник для написания расширения "чат"
Как это не во всех? http://chatvdvoem.ru/
Нравится Yii? Давайте сделаем его лучше!.
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Re: Нужен помошник для написания расширения "чат"
Да, все таки я спутал long polling с multipart httprequest
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Нужен помошник для написания расширения "чат"
Ekstazi
Ну что… тогда стоит создать проект на Google Code, раздать прав всем, кто будет участвовать и залить туда todo.txt с описанием архитектуры и целей.
Ну что… тогда стоит создать проект на Google Code, раздать прав всем, кто будет участвовать и залить туда todo.txt с описанием архитектуры и целей.
Нравится Yii? Давайте сделаем его лучше!.
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Re: Нужен помощник для написания расширения "чат"
Сперва архитектуру обсудить надо. Ты будешь участвовать ?
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Нужен помощник для написания расширения "чат"
Можно. По крайней мере в обсуждении точно буду.
Нравится Yii? Давайте сделаем его лучше!.
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Нужен помощник для написания расширения "чат"
alexander.makarow---@---googlemail.com
Нравится Yii? Давайте сделаем его лучше!.
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Re: Нужен помощник для написания расширения "чат"
Странно, форум привел этот адрес к виду:
mailto:alexander.makarow---@---googlemail.com
Все верно ?
mailto:alexander.makarow---@---googlemail.com
Все верно ?
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Re: Нужен помощник для написания расширения "чат"
Уже давно подправил, вчера ози обещал что сегодня выложу и вот по случаю выкладываю обновление.
http://slil.ru/28099753
http://slil.ru/28099753
Re: Нужен помощник для написания расширения "чат"
сенки!Ekstazi писал(а):Уже давно подправил, вчера ози обещал что сегодня выложу и вот по случаю выкладываю обновление.
http://slil.ru/28099753
Мой маленький блог - http://dbhelp.ru
- samdark
- Администратор
- Сообщения: 9489
- Зарегистрирован: 2009.04.02, 13:46
- Откуда: Воронеж
- Контактная информация:
Re: Нужен помощник для написания расширения "чат"
А что не в SVN на google code?
Нравится Yii? Давайте сделаем его лучше!.
Re: Нужен помощник для написания расширения "чат"
это новая версия расширения ckeditor-а.Sam Dark писал(а):А что не в SVN на google code?
Мой маленький блог - http://dbhelp.ru
-
- Сообщения: 1428
- Зарегистрирован: 2009.08.20, 22:54
- Откуда: Молдова, Бельцы
- Контактная информация:
Re: Нужен помощник для написания расширения "чат"
Ой, прошуц прощения, не в ту ветку запостил. Ошибся. Сейчас перенесу.