我刚刚开始研究如何使用Mustache.php (在听说了这个库的优点之后)。但是看一下文档,似乎必须将HTML模板代码存储在一个PHP变量中,这样就可以访问它了--对我来说,这似乎很麻烦,所以我想找到另一种方法(例如,普通.html文件的.html)。
这就是我一直在乱搞的代码..。
$template = '
<p>Hello {{name}}</p>
<p>Sorry, you\'re a {{type}}!</p>
{{#under_18}}
<p><strong><u>{{generate_random_stuff}}</u></strong>.<p>
{{/under_18}}
';...and,所以我认为这对我们的前端开发来说更容易管理.
$template = file_get_contents('template.html');...where 'template.html‘只包含.
<p>Hello {{name}}</p>
<p>Sorry, you're a {{type}}!</p>
{{#under_18}}
<p><strong><u>{{generate_random_stuff}}</u></strong>.<p>
{{/under_18}}但我不确定使用file_get_contents有多有效?而不是以字符串的形式存储在变量中?特别是在一个页面上有多个页面视图或具有多个模板html文件。
如果你能告诉我关于这类事情的任何信息,我将不胜感激。
发布于 2010-12-19 22:32:22
据我所知,获得模板的责任并不在胡子的目标中。
您可以在代码中安全地使用本地文件的file_get_contents,并且不会在很短时间内遇到性能问题。
如果您遇到了性能问题(例如,因为您的硬盘太慢或忙于做其他事情),请开始研究内存缓存(例如,请参阅memcache或redis ),但我很肯定您不会在很短时间内碰到这个瓶颈。
在PHP下,您还可以查看Smarty模板引擎,它非常高效(它预先将模板编译成php)。
我希望这能帮到你
杰罗姆
https://stackoverflow.com/questions/4485405
复制相似问题