如何给脚本提供说明

时间:2013-05-29 11:25:50

标签: php templates design-patterns webpage-rendering

说明 标题不是可描述的,但却想不出更好的标题。我已经使自己成为一个视图处理器来编译视图(我使用的是定制的MVC),而我遇到的问题是当它“编译”视图时(即在渲染之前捕获输出(在高级别修剪+压缩)) 。无论如何,这按预期工作没有问题,但是当视图编译器命中动态页面时,它不再是动态的,即。如果我对两个页面使用相同的模板,或者内容基于查看网站的用户,他将看到prev用户的编译版本而不是他应该看到的版本。这是我目前的方法:

  1. 根据路线确定要渲染的视图
  2. 启动gz_compression
  3. 包括模板
  4. 捕获变量中的输出以便在必要时进行渲染
  5. 清理gzip缓冲区
  6. 问题: 我真正想要的是一种向编译器添加“指令”的方法,无论文件是否应该被编译,保存或直接呈现。

    PS:

    我想不出任何可以完成这个技巧的模式,只要它不需要创建单独的模型等等,任何选项都是可以接受的,简单的实现就会非常好。对不起,我的英语不好,不是我的母语。

    干杯!

1 个答案:

答案 0 :(得分:0)

我添加了一个'switch'变量,默认为TRUE(默认编译),还有一个静态方法可以在必要时将其关闭。这是一个很好的演练,无论如何,欢迎提供更好的建议。