2017-04-14 95 views
0

我正在建立一個消息傳遞系統的數據庫,將更像電子郵件,而不是聊天。PHP-MySQL電子郵件類型郵件發件人的名稱存儲辯論

我遇到過一點爭論,我是否應該允許發件人的名稱是靜態或動態的。

我的意思是,我應該保存當前用戶的顯示名稱,就像發送消息時或者從用戶的個人詳細信息中提取名稱一樣?這意味着,如果用戶更改他/她的顯示名稱,它會對其他人接收到的每條消息生效。

在我的項目中,我不希望用戶經常更改他們的顯示名稱,但它肯定會發生,我不確定採取哪種方法。

唯一想到的是,如果我動態地執行此操作,可能會讓某人查找給定用戶的消息而導致混淆,並且因爲名稱已更改而無法找到它們。

任何指針?

回答

0

這將真正歸結爲您希望應用程序的功能。你提出的兩點都是有效的。

如果我正在實現此功能,我相信我會走動用戶名變化的路線。不過,我會將每個用戶的所有以前的別名保存在一個單獨的表中,並且有一個可以顯示它們的頁面/小部件。例如,當用戶打開來自x用戶的消息時,他們可以將鼠標懸停在名稱上,並且所有以前的別名都會以模式顯示。或者他們可以點擊這個名字,直接進入用戶的個人資料,在那裏你會有一個他們可以點擊的鏈接,這個鏈接將他們帶到一個顯示所有過去的用戶別名的頁面。

相關問題