簡體   English   中英

PHP / MySQL-編輯批准系統

[英]PHP / MySQL - approval system for edits

我有一個商家信息網站。 我目前正在建立一個界面,供用戶登錄並更新其列表。

我要實現的功能如下:

  1. 用戶編輯列表並提交
  2. 編輯將發送給管理員以供批准
  3. 同時,現有列表仍保留在網站上
  4. 管理員在批准之前查看修改內容並更正任何錯誤

現在通常可以通過在數據庫中存儲“重復”行並將標志設置為“待處理”來完成類似的操作。

但是,如果可能的話,我想嘗試一種不同的方法,因為列表數據存儲在多個表中,包括一個包含多個類別選擇的表。

因此,理想情況下,我寧願不創建其他數據庫記錄。 我可以使用更好的替代方法嗎?

實際上有2種不同的方法。

  1. 使用數據庫(可以在同一表中,也可以在某些“待更改”表中使用與原始表幾乎相同的結構),盡管它會以某種方式創建記錄。

  2. 根本不使用數據庫,而是使用一些中間存儲(鍵/值存儲;消息隊列;內存緩存;電子郵件;僅一些文件;什么都可以想到;))

使用選項2時,您可以輕松地按已回答您的問題的2條評論者的意見進行操作:創建數據結構並序列化此結構並將其存儲在任何地方,直到管理員“批准”數據並在數據庫中更新它。

乍一看,第二個選項當然可以更快地實現,盡管在數據庫中實現它可以使您能夠通過使用current或state標志來“回滾”更改。 其次,恕我直言,您希望將所有(相關)數據保持在一起以保持可維護性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM