如何在版本控制中处理不断变化的网站广告模板代码

时间:2009-05-26 15:40:05

标签: version-control caching ads

对于一个大型项目我已经工作过(~310k uniq / day,大型网站,大量模板,大量内容),我们必须处理销售网站的几个部分(每个部分都有不同的布局)的广告收入。有时,它的页面顶部为900x250,有时它是导航下的952x200,有时它需要一个带有自定义样式的新div。广告是通过Google的广告管理器投放的,广告买方很少(如果有的话)同意为我们的网站定制他们的实施代码。

此网站的所有代码都在svn回购中,而不是我们保持非常整洁:

  1. 编辑模板“在线”(在生产服务器上)(这样一个坏主意)
  2. 对本地副本进行更改,推送实时(以及之后的风险还原为旧的广告代码并丢失/在上线之前必须处理它。人们会错过的东西,不要假装你不这样做并且说'检查更难”)
  3. 这些选项都不是特别有吸引力。你们是怎么做到的?

2 个答案:

答案 0 :(得分:1)

也许您可以考虑从模板/源代码中取出广告代码并将其放入数据库中。我认为广告更像是网站的“内容”,可以通过与其他网站内容相同的方式管理您的代码。您仍然可以在暂存网站上设置广告,然后使用此方法将相关位复制/粘贴到您的实际网站。

答案 1 :(得分:0)

我认为最好的办法是找出如何将代码分成更小的部分,以便将不断变化的代码与静态代码分成不同的文件。