peter31/message

一个不依赖于框架的PHP 5.4+用户间消息库

dev-master / 1.0.x-dev 2016-03-30 13:52 UTC

This package is auto-updated.

Last update: 2024-09-08 22:42:44 UTC


README

Build Status Build status

FOSMessage是一个PHP 5.4+的不依赖于框架的库,提供了用户间消息系统所需的数据结构和常用功能。

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

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

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

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

文档

你可以在这里阅读文档

使用示例

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

主要功能

  • 基于对话的消息
  • 支持多个对话参与者
  • 非常易于实现(至少在大多数情况下如此)
  • 不依赖于框架
  • 支持Doctrine ORM和Mongo ODM
  • 不与用户系统实现相关联
  • 可选的标签系统来组织对话
  • 事件系统,允许开发者执行关键步骤上的操作
  • 在框架特定的包/模块中实现
  • 支持PHP7和HHVM