保存可见的用户日志

时间:2011-01-14 08:38:46

标签: php mysql

对于应用程序,我需要保存以不同格式提供的用户日志,例如特定于应用程序的更改中的帐户更改。过目标是拥有关于他们的帐户和全球发送消息的Twitter新闻提要。

问题是我不确定如何保存这些信息。例如,假设用户已提交支持服务单。我希望在他们的Feed上显示一条消息:“Ticket”我需要帮助“已经提交给帮助台”标题将是他们的票证的链接。

在邮件中保存整个链接是否明智?我个人不想,因为票的标题可能会改变,或者位置也可以改变。我已经考虑过在自己的列中保存票证ID以及消息,但那么不使用票证ID而是另一个ID的其他消息呢?我会以这种方式创建一个新列吗?

如果需要更多信息,请与我们联系。谢谢你的帮助!

1 个答案:

答案 0 :(得分:3)

只是做一个模板化的方法

+--------------+
+ event        +
+--------------+
+ id           +
+ user_id      +
+ type         +
+ custom_id    +
+--------------+
  • id是您的关键自动增量
  • user_id:您的用户密钥
  • type是一种类型,例如send_message,created_ticket,无论您的应用程序需要记录什么
  • custom_id只是一个数字,如果类型是send_message可能是消息ID,如果created_ticket是票证ID,那么你需要识别资源的id

您可以使用custom_id和type来获取链接标题。