问题描述
|
我被要求为我的客户提供解决方案。他们要求我在一个博物馆中为展览做一个展示,可以更新。该演示实质上是带有相关字幕的图像/视频库。此演示文稿计算机充其量只能通过较差的互联网连接。
我认为客户更新演示文稿的最佳方法是在另一台计算机上创建演示文稿。他们需要从展览会远程进行此操作,并且CMS和演示计算机之间将没有网络连接。
然后,我需要他们能够将演示文稿文件导出到USB记忆棒上,然后可以带到展览会上。
在展览会上,我希望他们能够将USB记忆棒插入计算机,然后将其自动将信息复制到计算机上的文件夹中,并更新XML文件。
我想知道的是对此进行编程的最佳方法是什么?我是一位非常有经验的Flash和PHP程序员,通常可以通过在服务器上运行的所有联网计算机上运行这些问题来解决这些问题。我知道我可以很容易地在Flash中创建一个演示系统,该系统将从一个文件夹加载所有信息,但是我不熟悉将文件夹从一台计算机无缝转移到另一台计算机。我真的不希望系统管理员必须手动将文件夹从一台计算机复制到另一台计算机。确实需要单击按钮,然后将其导出到USB,然后单击按钮,然后从USB导入。在创建用于向USB记忆棒导出文件和从USB记忆棒复制文件夹的程序时,我很迷茫!这是需要在C ++中完成的工作还是类似的工作?任何建议都很好!
非常感谢您抽出宝贵的时间阅读本文!
干杯,
克雷格
解决方法
我认为有多种选择,但是想到的是从可启动的USB驱动器/存储棒安装并运行CMS,MySQL和Web服务器的完整堆栈。
还要检查http://portableapps.com/
http://bitnami.org/可能也有适合您的东西。
另一种选择是使用可以轻松导出和导入其内容的CMS。
例如hhttp://share.ez.no/download-develop/downloads/
允许用户创建内容,并且该内容(或其中的任何部分)可以作为压缩包导出,以导入到CMS的另一个实例中。通常,每种方法的时间少于一分钟(除非导出量很大)。 CMS将安装在本地计算机上运行的两个位置。他们不必都在同一操作系统堆栈上运行。