jremmurd / pimcore-ignite-bundle
v0.0.2
2019-01-18 23:43 UTC
Requires
- php: >=7.1
- pimcore/pimcore: ~5.0
- pusher/pusher-php-server: ^3.2
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/publichttp://you-domain.com/ignite/publish/presencehttp://you-domain.com/ignite/publish/notification
当您调用/publish/...路由时,您应该看到消息被自动添加到HTML中。
印象
在右上角有通知小部件,可以通过用户权限启用。小部件可以折叠、通过拖动重新定位和调整大小。通过单击通知项,它被标记为已读并从列表中删除。