【问题标题】:Includes without local server?包括没有本地服务器?
【发布时间】:2011-12-14 10:06:52
【问题描述】:

我正在创建一个网站,我喜欢离线测试所有内容,而不必在每次更改时都上传文件。问题是我不能使用包含,所以当我上传时,我将不得不更改很多文件结构。

当我只想使用包含时,我不想安装像 WAMP 这样的本地服务器。有什么办法吗?

【问题讨论】:

  • 不。但是如果你只想使用includes,那么你就不需要WAMP,你只需要一个web服务器,比如WAMP的“A”部分,或者IIS,或者......

标签: html include ssi client-side


【解决方案1】:

不是真的。

您可以静态处理包含(例如,为自己编写一个 Makefile 来创建您在本地查看的实际 HTML 文件)。有很多模板语言可以做到这一点。我想你甚至可以用 JavaScript 编写你的模板,然后让网络浏览器组装它们。

但实际上,为什么您希望您的测试环境与您的生产环境相匹配?这看起来很愚蠢——如果你的包含有问题,你想在它上线之前找出答案。如果您不小心获得了文件中图像 (C:\Documents and Settings\…\image.png) 的本地路径,您想了解一下。最好的方法是在本地运行网络服务器。

【讨论】:

  • 如果在紧凑型笔记本电脑上进行开发,或者如果生产使用的服务器软件的许可证需要每台机器额外付费,那么在测试机器上复制生产可能会更加困难。
  • @tepples 当然,它可能是,但 OP 谈论的是 Apache-MySQL-PHP 堆栈,它是免费软件,几乎可以在任何东西上运行。此外,即使开发是在一台机器上完成的,例如,没有足够的 RAM 来运行堆栈的一部分,测试环境也可以在其他地方运行。当然,预算并不总是允许的,但我认为你仍然想要它,即使你买不起。
猜你喜欢
  • 1970-01-01
  • 2020-03-24
  • 2011-11-19
  • 2011-08-25
  • 1970-01-01
  • 2016-02-11
  • 1970-01-01
  • 2018-01-07
  • 2011-04-24
相关资源
最近更新 更多