1.本系统严格遵循了以上的mvc框架与GatewayWorker官方推荐的结合方式,所有的业务逻辑都由layim提供的接口post/get到Laravel框架中完成,GatewayWorker Events留空;
2.我尽量使用Laravel模板引擎渲染界面而基本没有使用laytpl,所以反馈给用户的是已经渲染好的界面,而不是加载完样式再用JS渲染,大大提高了页面流畅度.
- 序言
- 开发必读
- GeChat系统原理
- GeChat系统整体构建
- Laravel安装配置
- GatewayWorker的结合
- Layim的结合
- PhpStorm配置码云版本控制器
- 聊天系统功能的实现
- 用户登录
- 用户注册
- 用户主页
- 修改个性签名
- 上传头像
- 修改用户资料
- 在线状态切换
- 查找功能
- 添加好友
- 查找/添加好友
- 消息盒子(一)
- 消息盒子(二)
- 添加群组
- 好友请求
- 创建群组
- 添加群组
- 管理群请求
- 获取群成员
- 好友聊天
- 发送图片
- 发送文件
- 用户中心
- 用户资料/修改密码
- 退出
- 右键菜单
- 好友右键菜单
- 查看资料
- 历史纪录
- 删除好友
- 屏蔽/接受消息
- 举报好友
- 群组右键菜单
- 查看群资料
- 主面板右键菜单
- 好友分组右键菜单
- 数据表大全
- 全国各省市区代码数据库表
- 项目源码