簡體   English   中英

創建Webapp的演示

[英]Create a demo of a webapp

我有一個在使用PHP5 / MySQL構建的Apache上運行的webapp(主要是CMS)。 在網絡上創建演示版本的最佳實踐是哪種?

我能想到的唯一方法是為每個新用戶復制整個數據庫,並每天運行一兩次cron作業以刪除這些重復項。

這些人說的沒問題,只需確保您已采取一些措施來檢舉可疑的內容。 如果您的CMS允許上傳圖片,那么人們可以上傳各種內容。

您也可以在數據庫中創建一個新字段來存儲用戶會話ID,並僅顯示特定用戶已上載/編輯的內容。 如果您擔心發布的內容模糊不清,以供所有人查看,則需要多做一些工作,但是要更加安全。

我之前已經看過您正在談論的方法,一個站點將為您創建一個全新的演示。 代替該應用程序的用戶,您將可以演示一個全新的全新版本。

我這樣做的方法是保留1個代碼副本,然后在DB連接區域中,讓它為創建的每個演示用戶選擇適當的DB。 然后,我將運行一個cron作業,以在x天后刪除舊的演示數據庫

我認為沒有必要為每個用戶復制整個數據庫(無論如何,他們都應該使用相同的演示帳戶)。 似乎大多數演示應用程序所做的是定期將數據庫恢復到原始狀態。 像每隔6個小時左右,所有表都會被清除-沿這些方向移動。

大多數CMS演示僅創建1個用戶(來賓),並在用戶進入演示之前顯示該登錄信息。 然后,他們每隔幾個小時或每天運行一次cron作業,以將數據庫恢復到原始狀態。 這樣,您將無需處理多個登錄名,克隆數據庫等。opensourcecms.com是該系統運行中的一個很好的例子

我在其他演示中看到的是,他們僅對所有用戶使用一個演示,並使用cron每天加載一次數據庫的新副本。

您也可以嘗試創建默認的用戶名和密碼。 使系統達到您喜歡的狀態,然后使用cron flush並經常重建。

暫無
暫無

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

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