我有一個Web應用程序(基本上是一個CMS)的演示與PHP5/MySQL的內置Apache上運行。 這將是在網絡上創建一個演示版本的最佳做法?創建Web應用程序
我能想到的是複製的每個新用戶的整個數據庫,並運行一個cron作業的一個或一天兩次,以消除那些重複的唯一途徑。
我有一個Web應用程序(基本上是一個CMS)的演示與PHP5/MySQL的內置Apache上運行。 這將是在網絡上創建一個演示版本的最佳做法?創建Web應用程序
我能想到的是複製的每個新用戶的整個數據庫,並運行一個cron作業的一個或一天兩次,以消除那些重複的唯一途徑。
這些傢伙說是罰款,只要確保你有一些措施,以標誌狡猾的內容。如果您的CMS允許上傳圖片,那麼人們可以上傳各種圖片。
你也只是在存儲用戶會話ID,並只顯示特定用戶上傳/編輯內容數據庫中創建一個新的領域。如果您擔心發佈可供所有人查看的惡意內容,請多做一些工作但更安全。
大多數CMS演示剛剛創建1個用戶(客戶)和顯示用戶獲取到演示之前登錄信息。然後每隔幾個小時或每天一次,他們運行一個cron作業,將數據庫恢復到原始狀態。這樣你就不需要處理多重登錄,克隆數據庫等等。這個系統的一個很好的例子就是opensourcecms.com
我在其他演示中看到的是他們只使用一個演示用戶並使用cron每天加載一次數據庫的新副本。
您也可以嘗試創建一個默認的用戶名和密碼。讓系統進入你喜歡的狀態,然後使用cron刷新並每隔一段時間重建一次。
我已經看到你在談論之前的方法,網站會爲你創建一個全新的演示。而不是該應用程序的用戶,您可以演示一個全新的新版本。
我會做到這一點是保持代碼複印件1份,然後在數據庫連接區域的方式,有它選擇合適的DB爲創建的每個演示的用戶。然後我會運行一個cron作業來刪除舊的演示DB的天后
什麼是你演示的定義X量?你想包括哪些功能?爲什麼不能所有的演示用戶共享一個應用程序實例?答案很特別。 – JoshJordan 2009-08-25 14:27:14
如果兩個用戶在使用同一個數據庫中記錄,將有信息的變化,他們並不指望,因此,可能會認爲這是不工作的罰款。 – Gerardo 2009-08-25 14:31:32
這是單個用戶CMS隨後的演示? – OIS 2009-08-25 14:36:00