【发布时间】:2009-12-22 19:47:21
【问题描述】:
我尝试开发自己的小框架。为此,我想阅读一些模板技术。我知道模板是一个非常复杂的话题,但是了解一些策略可以帮助找到正确的策略。
如果你提到一个,请不要只写“smarty”。写一点它背后的概念。
让我从一个想法开始:为了简单起见,我的模板文件只是包含 HTML 的 PHP 文件。模板可能包括其他模板。数据通过 $data 变量插入到模板中,该变量是一个关联数组,包含模板的所有数据。
因此,在第一阶段,控制器执行一些操作并构建 $data 数组。接下来,将包含适当的模板。
问题:模板可能不仅要包含模板,还要包含控制器。即显示面包屑或菜单(背后有相当复杂的逻辑,太复杂而无法在模板中处理)。
【问题讨论】:
标签: php design-patterns templates