【发布时间】:2013-07-16 16:33:45
【问题描述】:
我想进一步了解 PHP 中的 OOP。所以我决定构建自己的 MVC 框架和一个在这个框架上运行的简单应用程序。
关于万维网这个东西有很多很棒的教程,但其中大多数编写模板/视图类如下。
例如:
$haystack = file_get_contents($this->file);
foreach ($this->values as $key => $value) {
$needle = "<@$key>";
$output = str_replace($needle, $value, $haystack);
}
我想知道如果这不是它完成的任务很繁重,你肯定会得到真正精美的模板,但不需要很长时间处理首先读取文档,存储它作为一个变量,搜索它的每个变量然后替换它并渲染内容。
或者我的想法是否在这里?
希望有人能对此有所了解。由于很多人采用这种感觉不对的方法。那么这是正确的方法吗?如果不是,在不影响性能的情况下,视图类或模板引擎的正确方法是什么?
【问题讨论】:
-
为什么不能直接修改this 方法?
-
那篇文章+1。谢谢!
标签: php template-engine