JeCat-Jabber是一款完全由 PHP 開發的即時通訊軟體,JJ 採用 Gtk2 圖像界面庫來實現用戶界面。
基本介紹
- 外文名:JeCat-Jabber
- 簡稱:JJ
- 類別:即時通訊軟體
- 協定:Jabber 協定(XMPP)
簡介,特點,圖像界面,多任務處理,使用技巧,
簡介
JeCat-Jabber使用Jabber 協定(XMPP) ,因此可以和包括 GTalk 在內的 其它任何 XMPP 即時通訊軟體 聊天。
JeCat-Jabber項目的初衷在於演示桌面視窗 和PHP多任務處理,這兩大 在長期在PHP程式設計師眼中幾乎是“不可能”的任務。 同時 也是 PHP框架 JCAT 的演示項目,JCAT 是一款同時 支持 Web和 桌面 的 PHP框架,按照計畫 將在稍後 發布。
(概述圖片來源:,內容來源:)
特點
跨平台:JJ 在Linux 環境下 開發,在Windows 平台上也一樣可以正常使用。
可更換界麵皮膚,皮膚樣式檔案 採用 類似 CSS 的語法,便於美工獨立工作。
純PHP 實現,從 通訊協定 到 圖形界面,全部都由 PHP 開發,如果正好是一名PHP 程式設計師,可以駕輕就熟地在 JJ 之上進行二次開發。
可整合到網站中。JJ 近期的完善 會使 JJ 更容易地為網站所有,讓網站 也可以有像淘寶旺旺那樣的 專用聊天工具。
圖像界面
JJ 採用 Gtk圖像界面庫,Gtk庫 中 提供了豐富的 圖形界面窗體(Widget),以及靈活方便的 窗體布局方式。 Gtk 本身 被廣泛套用在 Linux 平台上,Linux 最著名 的桌面環境之一 Gnome 即是眾多 Gtk軟體 的集中展示。 PHP-Gtk2 將Gtk 窗體綁定到 PHP 語言中,允許程式設計師通過 PHP語言來創建、顯示、銷毀 Gtk 窗體。PHP-Gtk 項目由 PHP創始人 親自負責,並且自項目創立一來 一直持續發展,目前已經支持 最新的 Gtk2。
多任務處理
PHP 直到 5.2都沒有提供 穩定可靠的 多執行緒特性。 但 PHP 仍然有能力進行多任務處理。
多執行緒 因為涉及到 執行緒安全、執行緒同步 等 困難,在 支持執行緒的語言中,也常常建議儘量避免使用。
Linux 的多路復用 是 更穩定和安全的 多任務模式,從 PHP5.0 開始 多路復用 支持 Windows 平台。
使用技巧
1.安裝檔案不能放在桌面以及路徑不能使用中文,否則不能運行(以後升級);
2.由於通訊協定使用的是國外的通訊協定,所以有時候可以速度比較慢,有條件的可以自己做通訊協定,或者找國內的通訊協定。