【问题标题】:Server Side Includes as a Site Template服务器端包含作为站点模板
【发布时间】:2012-01-20 14:17:24
【问题描述】:

我是一名 ASP.NET MVC / WebForms 开发人员,因此我过去创建的所有网站/应用程序都允许我使用主/布局页面来显示我所有网站的外观/感觉,同时允许我仅更改特定于该页面的部分。

现在,我正在为一个朋友做一些免费的网络工作,我想使用 Aptana 3 用 HTML、CSS 和 JavaScript 编写它,以便可以在任何地方托管它。母版页对我来说不是一个选项,因为我不再在 ASP.NET/Visual Studio 世界中,所以我正在寻找服务器端包含来实现这一点。我的问题:

这是对 SSI 的一种很好的利用吗?我看到有冲突的论坛帖子,有些人说它们应该用于页面的小部分(如特定的文本、时间等)。我希望它生成我页面的大部分内容,例如页脚、页脚链接、菜单、横幅图像等。基本上,我想对大部分页面使用 SSI,然后只需插入特定于页。其他人过去是否成功地做到了这一点?

【问题讨论】:

  • 简单的解决方案使用构建工具来模拟母版页。或者写一个SPA

标签: templates server-side-includes


【解决方案1】:

如果您选择的目的是让它可以托管在任何地方,那么即使使用 SSI 也可能会受到限制,因为它依赖于在服务器上启用该功能。

话虽如此,这是一个有效的选项,但我个人会熟悉 PHP 和 .NET 中的选项,以便您可以轻松地调整代码以适应两者。很少有人会要求您将托管在一个框架上的网站迁移到另一个框架上,如果是这样,您可以将更改代码的成本计入成本。

【讨论】:

  • 感谢 digbyswift。我真的只是希望能够在 Linux 中而不是在 Windows 中进行托管(这是我第一次冒险离开我的 Windows 舒适区)。所以你是说使用 php 来生成网站的那些“模板”部分。
  • 我自己不使用 PHP,但我知道有一些 PHP 框架可用,例如 CodeIgniter 和 Zen,它们可以为您完成很多繁重的工作。我会建议检查这些。
猜你喜欢
  • 2018-12-11
  • 1970-01-01
  • 2012-12-27
  • 2010-11-18
  • 2011-06-30
  • 1970-01-01
  • 2011-01-11
  • 1970-01-01
  • 2012-02-11
相关资源
最近更新 更多