【发布时间】:2010-11-16 22:38:33
【问题描述】:
我正在编写一个模板引擎(将数据添加到模板以生成文档的东西,就像在 Active Server Pages 或 JavaServerPages 或 PHP 中使用的引擎 - 甚至是 shell/bash 脚本、ant 或 Word 套用信函)。
一些例子:
${yourVariableHere}
<TMPL_LOOP NAME=EMPLOYEE_INFO>
<%= toStringOrBlank( "expanded inline data " + 1 ) %>
<% Response.Write "Hello World!" %>
<?php echo "Hello World!\n"; ?>
我想使用熟悉的语法,这样用户上手起来又快又容易,所以我正在寻找最常用和最容易识别的模板语法(不一定是“最好的”一个 - 只是标准的一个)。
我的目标受众不仅仅是网络开发人员,所以我想我不应该偏向他们熟悉的内容(尽管大多数模板似乎都在使用)。
这种语法的最佳示例是什么?
【问题讨论】: