jremmurd/pimcore-ignite-bundle

安装: 13

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

开放问题: 0

类型:pimcore-bundle

v0.0.2 2019-01-18 23:43 UTC

This package is auto-updated.

Last update: 2024-09-26 20:24:52 UTC


README

通过向您的Web应用程序添加Web实时功能来点燃客户的用户体验。 了解更多关于实时Web的信息。 实时功能基于WebSocket技术。为了支持WebSocket连接,该包默认使用托管服务Pusher

该包仍被视为alpha版本。

功能概述

  • 用于管理应用程序中任意事件的通道系统。
    • 三种类型的通道
      • 私有:需要认证
      • 存在:需要认证,用户信息被存储,并自动加入/离开事件
      • 公共:任何人都可以加入并发送事件
    • 通道可以分配一个或多个称为驱动器的传输服务。该包包括三个默认驱动器
      • Pusher:通过WebSocket连接进行实时事件 查看Pusher文档以获取详细信息
      • 记录器:在pimcore应用程序记录器中记录事件
      • 通知:持久化事件并分配用户通知数据
  • 针对特定驱动器的客户端代码生成,用于建立连接和通道订阅。
  • 在Pimcore管理界面中显示在线用户和通知,可通过单独的用户权限启用。

组件

入门

访问http://your-domain.com/ignite以查看当前配置并测试实时功能。当您仍然监控/ignite路由时,请调用

  • http://you-domain.com/ignite/publish/public
  • http://you-domain.com/ignite/publish/presence
  • http://you-domain.com/ignite/publish/notification

当您调用/publish/...路由时,您应该看到消息被自动添加到HTML中。

印象

在右上角有通知小部件,可以通过用户权限启用。小部件可以折叠、通过拖动重新定位和调整大小。通过单击通知项,它被标记为已读并从列表中删除。

在左下角有用户存在图标,通过悬停或单击用户图标显示哪些用户在线。截图