html – 最好使用哪种PHP模板引擎语法?

好的,我正在使用MVC在PHP中开发一个高级框架,并想知道用PHP解析动态数据格式化Views的最佳方法.

目前我正在使用这种格式:

加载视图的Controller格式

$vars = array();
$vars['EXAMPLE_TEXT'] = "Hello World!";
$this->load->View("view_name", $vars);

其中vars是要传递到视图中的字符串数组,使用键在视图中标识它.

“view_name”视图的格式.

<b>{EXAMPLE_TEXT}</b>

只会显示文字:Hello World!

问题

但是当我开始使用数据库中的复杂元素(使用foreach循环)时,我找不到合适的视图语法,同时保持开发人员的好处并保持PHP中解析引擎的速度.

我在考虑使用DTD或Schema风格,但我真的很想听到任何意见.

解决方法:

我们最好选择使用PHP本身进行模板化,有点像this article中描述的那样.

至于观点.我认为你正遭受古典Rails妄想.视图是类/对象/实例,它们包含表示逻辑并负责生成对用户的响应.这可能意味着安排来自多个模板的HTML输出,或仅发送HTTP标头作为响应.或者可能是一些JSON文件或XML.

上一篇:2019-11-29-C#-反射调用私有事件


下一篇:1.3 Starting a New Job 1.3.4 Sample Tests(IV)