Поддержка Jaxl 2.0 bosh позволяет веб-разработчикам создавать веб-приложения в режиме реального времени в течение нескольких минут, не обладая предварительными знаниями о самом протоколе XMPP. В этом посте я расскажу вам о настройке и демонстрации приложения веб-чата на основе XMPP с использованием библиотеки Jaxl.
Получить код
Выполните следующие шаги, чтобы загрузить и установить этот пример веб-приложения в своих системах:
- Клонировать ветку разработки библиотеки Jaxl
- root @ ubuntu: ~ / git # git clone [email protected]: abhinavsingh / JAXL.git
- root @ ubuntu: ~ / git # cd JAXL /
- корень @ Ubuntu: ~ / мерзавец / JAXL #
- Если вы не знакомы с git, просто посетите JAXL @ github , нажмите « Загрузить исходный код» и извлеките его в каталог ~ / git / JAXL вашей системы.
- Оказавшись в исходном каталоге Jaxl, соберите последний пакет разработки
- root @ ubuntu: ~ / git / JAXL # ./build.sh
- строительство…
- Установите библиотеку Jaxl (см. Подробности и параметры установки )
- root @ ubuntu: ~ / git / JAXL # ./build.sh установить
- удаление старого пакета …
- установка …
Настройка приложения веб-чата.
Библиотека Jaxl по умолчанию установлена в папке / usr / share / php / jaxl. Код приложения для нашего веб-чата находится в папке / usr / share / php / jaxl / app / boshchat.
Выполните следующие шаги для настройки приложения веб-чата в вашей системе:
- Я предполагаю, что у вас настроен http: // localhost / на локальном веб-сервере, и он заканчивается в папке / var / www. Создайте следующие символические ссылки:
- root @ ubuntu: ~ / git / JAXL # cd / var / www
- root @ ubuntu: / var / www # ln -s /usr/share/php/jaxl/app/boshchat/boshchat.php index.php
- root @ ubuntu: / var / www # ln -s /usr/share/php/jaxl/app/boshchat/jaxl.ini jaxl.ini
- root @ ubuntu: / var / www # ln -s /usr/share/php/jaxl/env/jaxl.js jaxl.js
- root @ ubuntu: / var / www # ln -s / usr / bin / jaxl jaxl.php
- Откройте и отредактируйте jaxl.ini
- define ( ‘JAXL_BOSH_COOKIE_DOMAIN’ , false);
- Я предполагаю, что у вас есть доступ к XMPP через Jabber-сервер с поддержкой Bosh. Пользователи Ejabberd могут убедиться в этом, нажав http: // localhost: 5280 / http-bind в браузере.
- Откройте и отредактируйте index.php
- define ( ‘BOSHCHAT_ADMIN_JID’ , ‘admin @ localhost’ );
Все сообщения, отправленные с помощью этого веб-чата, будут перенаправлены на BOSHCHAT_ADMIN_JID
Готовы к демонстрации
Чтобы запустить этот пример приложения веб-чата, посетите http: // localhost в окне вашего браузера. Введите имя пользователя / пароль, уже зарегистрированный на вашем сервере Jabber, и нажмите «Подключиться».
Войдите в систему как BOSHCHAT_ADMIN_JID с помощью настольного клиента, чтобы вы могли получать сообщения, отправленные из браузера на вашем настольном клиенте.
Ниже приведен скриншот, когда я вошел в систему как «abhinavsingh» из браузера, а BOSHCHAT_ADMIN_JID был установлен в «[email protected]»: