ericjank/message

一个不依赖框架的PHP 5.4+ 用户间通讯库

v1.3 2020-05-07 07:47 UTC

This package is auto-updated.

Last update: 2024-09-07 17:08:51 UTC


README

Build Status Build status

FOSMessage 是一个PHP 5.4+ 的不依赖框架的库,提供了设置用户间通讯系统的数据结构和常用功能。

你可以将其视为通讯功能的模型:它将为你处理数据的一致性,以便轻松创建一个功能齐全的通讯系统。

注意:这个库目前处于开发中。你可以在你的项目中测试它(Composer 安装过程非常简单),但目前不应该在生产环境中使用。

这个库基于大多数现代框架共享的概念(依赖注入、事件分发、抽象数据驱动程序等),因此,在任何类型的上下文中设置它都非常容易。

如果你想在 Symfony 中设置它,FOSMesageBundle 正在开发一个新版本(尚未完成)。

文档

你可以在这里阅读文档。

使用示例

一个实现示例可以在 Github 上找到: tgalopin/FOSMessage-demo

主要特性

  • 基于对话的通讯
  • 支持多个对话参与者
  • 非常容易实现(至少在大多数情况下是这样)
  • 框架无关
  • 支持 Doctrine ORM 和 Mongo ODM
  • 不与用户系统实现绑定
  • 可选的标签系统以组织对话
  • 事件系统,允许开发者执行关键步骤上的操作
  • 在特定框架的包/模块中实现
  • 支持PHP7和HHVM