繁体   English   中英

PHP-MySQL电子邮件类型消息发件人的名称存储辩论

[英]PHP-MySQL Email type Messages sender's name storing debate

我正在为消息传递系统构建数据库,该数据库将更像电子邮件而不是聊天。

我曾经争论过是否应该允许发件人的姓名是静态的还是动态的。

我的意思是,我应该将当前用户的显示名称保存为发送消息时的原样,还是将其从用户的个人详细信息中提取出来? 这意味着,如果用户更改他/她的显示名称,它将对其他人曾经收到的每条消息生效。

在我的项目中,我不希望用户经常更改其显示名称,但是它一定会发生,并且我不确定采用哪种方法。

想到的唯一一件事是,如果我动态地执行此操作,则由于名称已更改,某人查找给定用户的消息而找不到它们可能会造成混淆。

有指针吗?

这实际上取决于您希望应用程序如何运行。 您提出的两点均有效。

如果我要实现此功能,我相信我会采用动态更改用户名的方法。 但是,我会将每个用户的所有过去别名保存在单独的表中,并具有一个显示它们的页面/小部件。 例如,当用户打开x用户发送的消息时,他们可以将鼠标悬停在名称上,所有过去的别名都将以模式显示。 或者他们可以单击名称,直接转到用户的个人资料,您将在其中找到一个链接,他们可以单击该链接将他们带到显示所有过去用户别名的页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM