2011-10-21 71 views
1

考虑这种情况:让整个网站脱机?

我可以使用CMS(例如Wordpress)来创建产品目录,其中我的产品被有效地标记和分类以便于导航。对于员工和客户来说,这将为浏览产品目录提供有效且直观的手段。

问题在于它需要连接到互联网才能提供信息。可能有很多情况下,这个目录的用户没有连接到互联网,但仍然需要浏览目录 - 例如现场销售人员。

那么,是否有可能使整个网站可供查看(和分发)离线?它需要像互联网连接版本一样运行,提供相同的信息和图像。

是否有可能!?

我想限制是WP数据库提供的信息,这将需要每个人都有一个MAMP类型的安装,在他们的机器上的Wordpress?

+0

作为除此之外,当我爱上wordpress时,我怀疑这对你的这个任务是一个很好的解决方案。 –

+0

是什么让你这么说Johannes?我使用Wordpress的动机纯粹是因为我知道它比其他任何东西都好,但我会热衷于了解其他可能性...... –

回答

1

您可以创建网站的静态镜像,例如wget -km http://DOMAIN。将其打包到档案中,并在更新后让他们安装新的档案。

+0

我知道有一种简单的方法可以制作静态版本的网站,我只记得怎么做。我认为这将是要走的路。 – Melikoth

+0

自从我使用它已经有一段时间了,所以希望我有正确的选择。这是一个简单的解决方案,如果与客户端的'rsync'结合可能会导致一个非常简单的更新过程。 –

+0

谢谢你的回复。我觉得这是要走的路,但我想我可能会吮吸它并看看它是否有效。我无法理解它将如何(或不会)包装所有由Wordpress动态提供的信息! –

0

如果您需要它的功能正如您所提到的那样,您可能需要查看XAMPP。它是一个包含apache web服务器,mysql,perl和php的软件包。在使用之前不需要进行安装,但它确实需要启动可能可以编写脚本的组件。

缺点是您需要自定义此版本,除非您想将所有信息包含在目录中。此外,由于您当前的服务器可能具有与XAMPP标准不同的模块,因此可能导致必须基本维护该站点的两个版本。

0

如果你不需要数据库同步(例如便携式POS系统),MAMP是一个很好的解决方案。在实地代理需要基于网络的促销材料的情况下,我已经多次实施了这一功能。易于更新,免维护,学习曲线小。 MAMP一路。

0

我正在开发一个Wordpress网站,在本地镜像下http://localhost。我能够通过一个处理备份的简单插件来传输数据库,然后在本地加载之前,我重新映射了SQL中的URI字符串。由于PHP序列化,需要注意保持字符串大小对齐。即将每个s:N:“... http:// your_site /”更改为s:M:“... http:// localhost/your_site /”,其中M = N + 10.