JeCat-Jabber (abreviatura: JJ) é um software de mensagens instantâneas desenvolvido inteiramente em PHP. JJ usa a biblioteca de interface gráfica Gtk2 para implementar a interface do usuário. Como o nome sugere, JJ usa o protocolo Jabber (XMPP), para poder conversar com qualquer outro software de mensagens instantâneas XMPP, incluindo GTalk.
A intenção original do projeto JJ era demonstrar a multitarefa de janelas de desktop e PHP, duas tarefas que há muito são quase “impossíveis” aos olhos dos programadores de PHP. É também um projeto de demonstração do framework PHP JCAT. JCAT é um framework PHP que suporta Web e desktop. Está planejado para ser lançado posteriormente.
Características do JJ
> Plataforma cruzada. JJ é desenvolvido em ambiente Linux e também pode ser utilizado normalmente na plataforma Windows.
> Usa o protocolo XMPP padrão para se comunicar com outros softwares Jabber, como Google GTalk, Pidgin, PSI, Spark, Pandion e outras janelas de bate-papo na web do Jabber
> A capa da interface pode ser substituída e o arquivo de estilo da capa adota uma sintaxe semelhante ao CSS, facilitando o trabalho independente dos artistas.
> Implementação pura de PHP, do protocolo de comunicação à interface gráfica, todos são desenvolvidos por PHP. Se você for um programador de PHP, poderá facilmente realizar o desenvolvimento secundário em JJ.
> Pode ser integrado ao seu site. A recente melhoria do JJ tornará mais fácil para o seu site possuir o JJ, para que o seu site também possa ter uma ferramenta de chat dedicada como o Taobao Wangwang.
[Interface gráfica PHP]
JJ usa a biblioteca de interface gráfica Gtk, que fornece formulários de interface gráfica ricos (Widgets) e métodos de layout de formulário flexíveis e convenientes. O próprio Gtk é amplamente utilizado na plataforma Linux Gnome, um dos ambientes de desktop mais famosos do Linux, é uma exibição centralizada de muitos softwares Gtk. PHP-Gtk2 vincula formulários Gtk à linguagem PHP, permitindo aos programadores criar, exibir e destruir formulários Gtk através da linguagem PHP. O projeto PHP-Gtk é pessoalmente responsável pelo fundador do PHP e continuou a se desenvolver desde que o projeto foi fundado. Atualmente, ele suporta o Gtk2 mais recente.
[Multitarefa PHP]
O PHP não fornecia recursos multi-threading estáveis e confiáveis até a versão 5.2. Mas o PHP ainda é capaz de realizar multitarefas.
Como o multithreading envolve dificuldades como segurança e sincronização de threads, geralmente é recomendado evitar usá-lo em linguagens que suportam threads.
A multiplexação do Linux é um modo multitarefa mais estável e seguro A partir do PHP5.0, a multiplexação suporta a plataforma Windows.
Perceber:
1. O arquivo de instalação não pode ser colocado na área de trabalho e o caminho não pode estar em chinês, caso contrário não será executado (atualização posterior);
2. Como o protocolo de comunicação usa um protocolo de comunicação estrangeiro, a velocidade às vezes pode ser mais lenta. Se as condições permitirem, você pode criar seu próprio protocolo de comunicação ou encontrar um protocolo de comunicação doméstico.
renovar:
[0.1.2] D Corrija o bug. Amigos online não podem ser exibidos normalmente. D Corrija o bug de abertura de páginas da web externas "jj. //"
a. Você pode usar um link no formato "jj://talkto:/" (a parte pode ser omitida) para abrir uma janela de bate-papo na página da web.
b. Você pode usar um link no formato "jj://subscription:/" (a parte pode ser omitida) na página da web para adicionar amigos R. O servidor padrão é alterado para jabber.cn
Expandir