
WebIM-for-PHP5
==================

WebIM Application for PHP5 project

Require
=======

PHP > 5.3.10

Usage
=====

1. webim目录上传到站点;

2. 创建数据库, 导入webim/install.sql表;

3. 配置webim/config.php; 

4. 编码或继承webim/src/Plugin.php，集成站点用户、群组、通知等;

5. 需要显示webim的页面，footer嵌入:

    
```javascript

<script type="text/javascript" src="webim/index.php?action=boot"></script>

```


Plugin.php
================

插件类, 参考示例代码，实现下述接口:

1. user() 初始化WebIM当前的用户对象,一般从SESSION和数据库读取

2. buddies($uid) 读取当前用户的在线好友列表

3. buddiesByIds($uid, $ids) 根据ids列表读取好友列表

4. rooms($uid) 读取当前用户所属的群组，以支持群聊

5. roomsByIds($uid, $ids) 根据id列表读取群组列表

6. members($room) 根据群组Id，读取群组成员信息

7. notifications($uid) 读取当前用户的通知信息

8. menu($uid) 读取当前用户的菜单


Router.php
==============================

WebIM应用AJAX请求分发处理


Model.php
==============================

WebIM数据模型类


App.php
==============================

WebIM 应用入口类

Plugin.php
==============================

WebIM 应用插件类


install.sql
==============================


webim_settings
--------------

用户设置表，保存用户界面个性化设置


webim_histories
----------------

历史消息表，保存聊天历史消息


webim_rooms
----------------

临时讨论组表


webim_members
----------------

临时讨论组成员表

webim_visitors
--------------

访客表


Author
======

http://nextalk.im

ery.lee at gmail.com

nextalk at qq.com

