簡體   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