JeCat-Jabber (abréviation : JJ) est un logiciel de messagerie instantanée développé entièrement en PHP. JJ utilise la bibliothèque d'interface graphique Gtk2 pour implémenter l'interface utilisateur. Comme son nom l'indique, JJ utilise le protocole Jabber (XMPP), ce qui lui permet de discuter avec n'importe quel autre logiciel de messagerie instantanée XMPP, notamment GTalk.
L'intention initiale du projet JJ était de démontrer les fenêtres de bureau et le multitâche PHP, deux tâches qui ont longtemps été presque « impossibles » aux yeux des programmeurs PHP. Il s'agit également d'un projet de démonstration du framework PHP JCAT. JCAT est un framework PHP prenant en charge à la fois le Web et le bureau. Sa sortie est prévue ultérieurement.
Caractéristiques de JJ
> Multiplateforme. JJ est développé dans l'environnement Linux et peut également être utilisé normalement sur la plateforme Windows.
> Utilise le protocole standard XMPP pour communiquer avec d'autres logiciels Jabber, tels que Google GTalk, Pidgin, PSI, Spark, Pandion et d'autres fenêtres de discussion en ligne Jabber.
> L'habillage de l'interface peut être remplacé et le fichier de style d'habillage adopte une syntaxe de type CSS, permettant aux artistes de travailler plus facilement de manière indépendante.
> Implémentation PHP pure, du protocole de communication à l'interface graphique, tout est développé par PHP. Si vous êtes programmeur PHP, vous pouvez facilement réaliser du développement secondaire sur JJ.
> Peut être intégré à votre site Internet. La récente amélioration de JJ permettra à votre site Web de posséder plus facilement JJ, de sorte que votre site Web puisse également disposer d'un outil de chat dédié comme Taobao Wangwang.
[Interface graphique PHP]
JJ utilise la bibliothèque d'interface graphique Gtk, qui fournit des formulaires d'interface graphique riches (Widgets) et des méthodes de mise en page de formulaire flexibles et pratiques. Gtk lui-même est largement utilisé sur la plate-forme Linux Gnome, l'un des environnements de bureau les plus connus sous Linux, est un affichage centralisé de nombreux logiciels Gtk. PHP-Gtk2 lie les formulaires Gtk au langage PHP, permettant aux programmeurs de créer, d'afficher et de détruire des formulaires Gtk via le langage PHP. Le projet PHP-Gtk est personnellement responsable du fondateur de PHP et a continué à se développer depuis la création du projet. Il prend actuellement en charge la dernière version de Gtk2.
[Multitâche PHP]
PHP ne fournissait pas de fonctionnalités multithread stables et fiables avant la version 5.2. Mais PHP est toujours capable d'effectuer plusieurs tâches.
Étant donné que le multithreading implique des difficultés telles que la sécurité des threads et la synchronisation des threads, il est souvent recommandé d'éviter de l'utiliser dans des langages prenant en charge les threads.
Le multiplexage Linux est un mode multitâche plus stable et sécurisé. À partir de PHP5.0, le multiplexage prend en charge la plate-forme Windows.
Avis:
1. Le fichier d'installation ne peut pas être placé sur le bureau et le chemin ne peut pas être en chinois, sinon il ne fonctionnera pas (mise à niveau ultérieure) ;
2. Étant donné que le protocole de communication utilise un protocole de communication étranger, la vitesse peut parfois être plus lente. Si les conditions le permettent, vous pouvez créer votre propre protocole de communication ou trouver un protocole de communication national.
renouveler:
[0.1.2] D Corrigez le bug. Les amis en ligne ne peuvent pas être affichés normalement. D Corrigez le bug d'ouverture lente des pages Web externes. + Ajouter la recherche des utilisateurs en ligne + Ajouter des sons. ://"
a. Vous pouvez utiliser un lien au format « jj://talkto:/ » (la partie peut être omise) pour ouvrir une fenêtre de discussion sur la page Web.
b. Vous pouvez utiliser un lien au format « jj://subscription:/ » (la partie peut être omise) sur la page Web pour ajouter des amis R. Le serveur par défaut est remplacé par jabber.cn
Développer