我有一个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