JeCat-Jabber PHP开源即时通讯软件 v0.1 首发
时间:2008-10-13
来源:互联网
JeCat-Jabber(简称:JJ) 是一款完全由 PHP 开发的即时通讯软件。JJ 采用 Gtk2 图像界面库来实现用户界面。顾名思义 JJ 使用 Jabber 协议(XMPP) ,因此可以 和 包括 GTalk 在内的 其它任何 XMPP 即时通讯软件 聊天。
JJ 项目的初衷在于 演示 桌面窗口 和 PHP 多任务处理,这两大 在长期在 PHP程序员 眼中 几乎是“不可能”的任务。 同时 也是 PHP框架 JCAT 的演示项目,JCAT 是一款同时 支持 Web 和 桌面 的 PHP框架,按照计划 将在稍后 发布。
JJ 的特点
> 跨平台。JJ 在Linxu 环境下 开发,在 Windows 平台上也一样可以正常使用。
> 实用 标准的 XMPP协议,能够与其它的 Jabber 软件互相通讯,例如 Google GTalk、Pidgin、PSI、Spark、Pandion,以及其它的 Jabber网页聊天窗口
> 可更换界面皮肤,皮肤样式文件 采用 类似 CSS 的语法,便于美工独立工作。
> 纯 PHP 实现,从 通讯协议 到 图形界面,全部都由 PHP 开发,如果你正好是一名 PHP 程序员,你可以驾轻就熟地在 JJ 之上进行二次开发。
> 可整合到你的网站中。JJ 近期的完善 会使 JJ 更容易地 为你的网站所有,让你的网站 也可以有像 淘宝旺旺 那样的 专用聊天工具
[ PHP 图像界面 ]
JJ 采用 Gtk图像界面库,Gtk库 中 提供了丰富的 图形界面窗体(Widget),以及灵活方便的 窗体布局方式。 Gtk 本身 被广泛应用在 Linux 平台上,Linux 最著名 的桌面环境之一 Gnome 即是众多 Gtk软件 的集中展示。 PHP-Gtk2 将 Gtk 窗体绑定到 PHP 语言中,允许程序员 通过 PHP语言 来创建、显示、销毁 Gtk 窗体。PHP-Gtk 项目由 PHP创始人 亲自负责,并且自项目创立一来 一直持续发展,目前已经支持 最新的 Gtk2。
[ PHP 多任务处理 ]
PHP 直到 5.2都没有提供 稳定可靠的 多线程特性。 但 PHP 仍然有能力进行多任务处理。
多线程 因为涉及到 线程安全、线程同步 等 困难,在 支持线程的语言中,也常常建议尽量避免使用。
Linux 的多路复用 是 更稳定和安全的 多任务模式,从 PHP5.0 开始 多路复用 支持 Windows 平台。
注意:
1.安装文件不能放在桌面以及路径不能使用中文,否则不能运行(以后升级);
2.由于通讯协议使用的是国外的通讯协议,所以有时候可能速度比较慢,有条件的可以自己做通讯协议,或者找国内的通讯协议。
下载地址:http://down.chinaz.com/soft/24024.htm
http://down.cnzz.cn/Info/43178.aspx
开发者交流:http://jj.jecat.cn/
我的ID是sedhappy,欢迎通过jecat加我。
---------------------------------------------------------
[FAQ] 更改缺省的服务器
JJ 缺省使用的服务器是: jabber.org ,这是由 jabber协议官方维护的服务器。服务器架设在国外,所以 每天总有几个小时会很慢。
可以换成 自己架设的服务器( OpenFire ),或国内的其它 jabber 服务器。
修改 JJ 服务器
打开文件: Setting/Jabber/inc.items.php ,找到
'ServerHost' => 'jabber.org',
这一行,将 “jabber.org” 改为 你决定使用的 服务器地址。
或者你也可以 允许用户自己填写服务器
在同一个文件中(Setting/Jabber/inc.items.php)找到
'HideServerHostList' => true,
将 true 改为 false , 这样 在登录界面 就会出现一个 填写/选择 服务器 的下拉菜单
[ 本帖最后由 sedhappy 于 2008-10-13 20:46 编辑 ]
JJ 项目的初衷在于 演示 桌面窗口 和 PHP 多任务处理,这两大 在长期在 PHP程序员 眼中 几乎是“不可能”的任务。 同时 也是 PHP框架 JCAT 的演示项目,JCAT 是一款同时 支持 Web 和 桌面 的 PHP框架,按照计划 将在稍后 发布。
JJ 的特点
> 跨平台。JJ 在Linxu 环境下 开发,在 Windows 平台上也一样可以正常使用。
> 实用 标准的 XMPP协议,能够与其它的 Jabber 软件互相通讯,例如 Google GTalk、Pidgin、PSI、Spark、Pandion,以及其它的 Jabber网页聊天窗口
> 可更换界面皮肤,皮肤样式文件 采用 类似 CSS 的语法,便于美工独立工作。
> 纯 PHP 实现,从 通讯协议 到 图形界面,全部都由 PHP 开发,如果你正好是一名 PHP 程序员,你可以驾轻就熟地在 JJ 之上进行二次开发。
> 可整合到你的网站中。JJ 近期的完善 会使 JJ 更容易地 为你的网站所有,让你的网站 也可以有像 淘宝旺旺 那样的 专用聊天工具
[ PHP 图像界面 ]
JJ 采用 Gtk图像界面库,Gtk库 中 提供了丰富的 图形界面窗体(Widget),以及灵活方便的 窗体布局方式。 Gtk 本身 被广泛应用在 Linux 平台上,Linux 最著名 的桌面环境之一 Gnome 即是众多 Gtk软件 的集中展示。 PHP-Gtk2 将 Gtk 窗体绑定到 PHP 语言中,允许程序员 通过 PHP语言 来创建、显示、销毁 Gtk 窗体。PHP-Gtk 项目由 PHP创始人 亲自负责,并且自项目创立一来 一直持续发展,目前已经支持 最新的 Gtk2。
[ PHP 多任务处理 ]
PHP 直到 5.2都没有提供 稳定可靠的 多线程特性。 但 PHP 仍然有能力进行多任务处理。
多线程 因为涉及到 线程安全、线程同步 等 困难,在 支持线程的语言中,也常常建议尽量避免使用。
Linux 的多路复用 是 更稳定和安全的 多任务模式,从 PHP5.0 开始 多路复用 支持 Windows 平台。
注意:
1.安装文件不能放在桌面以及路径不能使用中文,否则不能运行(以后升级);
2.由于通讯协议使用的是国外的通讯协议,所以有时候可能速度比较慢,有条件的可以自己做通讯协议,或者找国内的通讯协议。
下载地址:http://down.chinaz.com/soft/24024.htm
http://down.cnzz.cn/Info/43178.aspx
开发者交流:http://jj.jecat.cn/
我的ID是sedhappy,欢迎通过jecat加我。
---------------------------------------------------------
[FAQ] 更改缺省的服务器
JJ 缺省使用的服务器是: jabber.org ,这是由 jabber协议官方维护的服务器。服务器架设在国外,所以 每天总有几个小时会很慢。
可以换成 自己架设的服务器( OpenFire ),或国内的其它 jabber 服务器。
修改 JJ 服务器
打开文件: Setting/Jabber/inc.items.php ,找到
'ServerHost' => 'jabber.org',
这一行,将 “jabber.org” 改为 你决定使用的 服务器地址。
或者你也可以 允许用户自己填写服务器
在同一个文件中(Setting/Jabber/inc.items.php)找到
'HideServerHostList' => true,
将 true 改为 false , 这样 在登录界面 就会出现一个 填写/选择 服务器 的下拉菜单
[ 本帖最后由 sedhappy 于 2008-10-13 20:46 编辑 ]
图片:
=700) window.open('http://images.phpfans.net/attach/images/20081013_81f7b17785879b05df1448KoOia31lbr.jpg');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >
=700) window.open('http://images.phpfans.net/attach/images/20081013_81f7b17785879b05df1448KoOia31lbr.jpg');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >
图片:
=700) window.open('http://images.phpfans.net/attach/images/20081013_2fa1a3eb1e81411689ebsIm8yUMHb3rH.png');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >
=700) window.open('http://images.phpfans.net/attach/images/20081013_2fa1a3eb1e81411689ebsIm8yUMHb3rH.png');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >
图片:
=700) window.open('http://images.phpfans.net/attach/images/20081013_37bff4ba25efff26f1faPlJJfuMmBfH1.png');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >
=700) window.open('http://images.phpfans.net/attach/images/20081013_37bff4ba25efff26f1faPlJJfuMmBfH1.png');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >
图片:
=700) window.open('http://images.phpfans.net/attach/images/20081013_ab1a4651f1c06f5a5fb6GJGYXcUzABmp.jpg');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >
=700) window.open('http://images.phpfans.net/attach/images/20081013_ab1a4651f1c06f5a5fb6GJGYXcUzABmp.jpg');" onload="if(this.offsetWidth>'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" >
作者: sedhappy 发布时间: 2008-10-13
呵呵,我下载看看
作者: 居士 发布时间: 2008-10-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28