JeCat-Jabber (Abkürzung: JJ) ist eine vollständig in PHP entwickelte Instant-Messaging-Software. JJ verwendet die grafische Schnittstellenbibliothek Gtk2, um die Benutzeroberfläche zu implementieren. Wie der Name schon sagt, verwendet JJ das Jabber-Protokoll (XMPP), sodass es mit jeder anderen XMPP-Instant-Messaging-Software, einschließlich GTalk, chatten kann.
Die ursprüngliche Absicht des JJ-Projekts bestand darin, Desktop-Fenster und PHP-Multitasking zu demonstrieren, zwei Aufgaben, die in den Augen von PHP-Programmierern lange Zeit nahezu „unmöglich“ waren. Es ist auch ein Demonstrationsprojekt des PHP-Frameworks JCAT. JCAT ist ein PHP-Framework, das sowohl Web als auch Desktop unterstützt. Die Veröffentlichung ist geplant.
Merkmale von JJ > Plattformübergreifend. JJ ist in der Linux-Umgebung entwickelt und kann auch normal auf der Windows-Plattform verwendet werden.
> Verwendet das Standard-XMPP-Protokoll zur Kommunikation mit anderer Jabber-Software wie Google GTalk, Pidgin, PSI, Spark, Pandion und anderen Jabber-Webchat-Fenstern
> Der Interface-Skin kann ersetzt werden und die Skin-Stildatei verwendet eine CSS-ähnliche Syntax, was es Künstlern erleichtert, unabhängig zu arbeiten.
> Reine PHP-Implementierung, vom Kommunikationsprotokoll bis zur grafischen Schnittstelle, alles wird von PHP entwickelt. Wenn Sie ein PHP-Programmierer sind, können Sie problemlos sekundäre Entwicklungen auf JJ durchführen.
> Kann in Ihre Website integriert werden. Die jüngste Verbesserung von JJ wird es für Ihre Website einfacher machen, JJ zu besitzen, sodass Ihre Website auch über ein spezielles Chat-Tool wie Taobao Wangwang verfügen kann.
[PHP-grafische Oberfläche] JJ verwendet die grafische Schnittstellenbibliothek Gtk, die umfangreiche grafische Schnittstellenformulare (Widgets) sowie flexible und praktische Formularlayoutmethoden bereitstellt. Gtk selbst wird häufig auf der Linux-Plattform verwendet. Gnome, eine der bekanntesten Desktop-Umgebungen unter Linux, ist eine zentralisierte Anzeige vieler Gtk-Software. PHP-Gtk2 bindet Gtk-Formulare an die PHP-Sprache und ermöglicht es Programmierern, Gtk-Formulare über die PHP-Sprache zu erstellen, anzuzeigen und zu zerstören. Das PHP-Gtk-Projekt ist persönlich für den PHP-Gründer verantwortlich und hat sich seit der Gründung des Projekts weiterentwickelt. Derzeit unterstützt es das neueste Gtk2.
[PHP-Multitasking] PHP stellte bis 5.2 keine stabilen und zuverlässigen Multithreading-Funktionen bereit. Aber PHP ist immer noch multitaskingfähig.
Da Multithreading Schwierigkeiten wie Thread-Sicherheit und Thread-Synchronisation mit sich bringt, wird häufig empfohlen, die Verwendung in Sprachen zu vermeiden, die Threads unterstützen.
Linux-Multiplexing ist ein stabilerer und sichererer Multitasking-Modus. Ab PHP5.0 unterstützt Multiplexing die Windows-Plattform.
Beachten: 1. Die Installationsdatei kann nicht auf dem Desktop abgelegt werden und der Pfad darf nicht auf Chinesisch sein, sonst wird sie nicht ausgeführt (aktualisieren Sie später);
2. Da das Kommunikationsprotokoll ein ausländisches Kommunikationsprotokoll verwendet, kann die Geschwindigkeit manchmal langsamer sein. Wenn die Bedingungen es zulassen, können Sie Ihr eigenes Kommunikationsprotokoll erstellen oder ein inländisches Kommunikationsprotokoll finden.
erneuern: [0.1.2] D Fehler beheben. Online-Freunde können nicht normal angezeigt werden. + Chat-Emoticons hinzufügen ://"
a. Sie können einen Link im Format „jj://talkto:/
“ verwenden (der Teil kann weggelassen werden), um ein Chat-Fenster auf der Webseite zu öffnen.
b. Sie können auf der Webseite einen Link im Format „jj://subscription:/“ verwenden (der Teil kann weggelassen werden), um Freunde R hinzuzufügen. Der Standardserver wird auf geändert jabber.cn