Библиотека для клиента чата в браузере, такого как чат fb или gchat, по протоколу xmpp?

Я пытаюсь создать службу чата на своем сайте, которая позволит пользователям общаться со своими «друзьями» на сайте. Их «друзья» будут определены внутренне из базы данных mysql. Приложение чата должно выглядеть как gchat, где после нажатия на контакт внизу всплывает вкладка, и вы готовы к чату.

Есть ли хорошие библиотеки, которые позволили бы реализовать такую ​​​​функциональность? Предпочтительно те, которые работают на сервере ejabberd, хотя это может быть и что-то другое. Если нет, то как лучше всего реализовать такое приложение чата в браузере в среде Zend/php?

Спасибо

Изменить: после некоторых исследований я наткнулся на libjingle. Будет ли это та библиотека, которую я ищу? Или кто-нибудь может рассказать мне больше о libjingle и его использовании?


person sirgawain    schedule 29.03.2012    source источник
comment
libjingle — это библиотека C для Jingle, расширения XMPP для передачи голоса и видео. Это не будет работать в веб-браузере.   -  person MattJ    schedule 29.03.2012


Ответы (1)


Я использовал strophe.js для своего сайта. Эта книга мне очень помогла.

person Muneeb    schedule 29.03.2012
comment
Я как раз собирался отредактировать вопрос о строфе. Большое спасибо. Я посмотрю на это. Если вы не возражаете, я спрошу, для какого механизма вы использовали strophe и сколько времени ушло на его реализацию? - person sirgawain; 29.03.2012
comment
Я использовал ejabberd в качестве сервера. Книга, которую я упомянул, была действительно полезной для меня. Все требования, которые у вас есть, разработаны (с примером кода) в этой книге. Если вы знаете javascript, вам будет очень легко. Мне потребовалось около месяца, чтобы реализовать базовые вещи (я работал над этим на полставки). - person Muneeb; 29.03.2012