JeCat-Jabber (аббревиатура: JJ) — это программа для обмена мгновенными сообщениями, полностью разработанная на PHP. JJ использует библиотеку графического интерфейса Gtk2 для реализации пользовательского интерфейса. Как следует из названия, JJ использует протокол Jabber (XMPP), поэтому он может общаться с любым другим программным обеспечением для обмена мгновенными сообщениями XMPP, включая GTalk.
Первоначальное намерение проекта JJ заключалось в демонстрации окон рабочего стола и многозадачности PHP — двух задач, которые долгое время были почти «невозможными» в глазах PHP-программистов. Это также демонстрационный проект PHP-фреймворка JCAT. JCAT — это PHP-фреймворк, поддерживающий как Интернет, так и настольные компьютеры. Его планируется выпустить позже.
Особенности Джей-Джея
> Кроссплатформенность. JJ разработан в среде Linux и также может нормально использоваться на платформе Windows.
> Использует стандартный протокол XMPP для связи с другим программным обеспечением Jabber, например Google GTalk, Pidgin, PSI, Spark, Pandion и другими окнами веб-чата Jabber.
> Оболочку интерфейса можно заменить, а файл стиля оболочки использует синтаксис, подобный CSS, что упрощает независимую работу художников.
> Реализация на чистом PHP, от протокола связи до графического интерфейса, все разработано PHP. Если вы программист PHP, вы можете легко выполнить вторичную разработку на JJ.
> Может быть интегрирован в ваш сайт. Недавнее улучшение JJ облегчит владение JJ на вашем веб-сайте, так что на вашем веб-сайте также появится специальный инструмент для чата, такой как Taobao Wangwang.
[Графический интерфейс PHP]
JJ использует библиотеку графического интерфейса Gtk, которая предоставляет богатые формы графического интерфейса (виджеты) и гибкие и удобные методы компоновки форм. Gtk сам по себе широко используется на платформе Linux Gnome, одна из самых известных сред рабочего стола в Linux, представляет собой централизованное отображение многих программ Gtk. PHP-Gtk2 связывает формы Gtk с языком PHP, позволяя программистам создавать, отображать и уничтожать формы Gtk с помощью языка PHP. Проект PHP-Gtk несет личную ответственность основателя PHP и продолжает развиваться с момента его основания. В настоящее время он поддерживает последнюю версию Gtk2.
[Многозадачность PHP]
PHP не обеспечивал стабильных и надежных функций многопоточности до версии 5.2. Но PHP по-прежнему способен к многозадачности.
Поскольку многопоточность связана с такими трудностями, как безопасность потоков и синхронизация потоков, часто рекомендуется избегать ее использования в языках, поддерживающих потоки.
Мультиплексирование Linux — более стабильный и безопасный режим многозадачности. Начиная с PHP5.0 мультиплексирование поддерживает платформу Windows.
Уведомление:
1. Установочный файл нельзя разместить на рабочем столе и путь не может быть на китайском, иначе он не запустится (обновите позже);
2. Поскольку протокол связи использует зарубежный протокол связи, скорость иногда может быть медленнее. Если позволяют условия, вы можете создать свой собственный протокол связи или найти внутренний протокол связи.
обновить:
[0.1.2] D Исправлена ошибка. Невозможно нормально отображать друзей в сети. D Исправлена ошибка. Медленное открытие внешних веб-страниц. + Добавлены смайлы в чате. + Добавлены звуки для адреса IE. ://"
a. Вы можете использовать ссылку в формате «jj://talkto:/<оператор чата>» (часть <оператор чата> можно опустить), чтобы открыть окно чата на веб-странице.
б. Вы можете использовать ссылку в формате «jj://subscription:/<запрос>» (часть <запрос> можно опустить) на веб-странице для добавления друзей R. Сервер по умолчанию изменен на. jabber.cn
Расширять