来自Cash Costello的Elgg 1.8社交网络页面287下使用什么模板引擎?他说,'Elgg使用PHP作为模板引擎。'
模板引擎的确切含义是什么?
完全摘录:
使用什么模板引擎?
Elgg使用PHP作为模板引擎。由于PHP的全部功能可用,因此可以实现灵活的视图系统。开发人员也不必学习使用Elgg的新模板语言,就像使用Smarty这样的引擎一样。在缺点方面,PHP等富有表现力的模板语言是将控制器代码混合到视图中的诱惑。
答案 0 :(得分:2)
模板(在此上下文中)是一个HTML文件,其内容被动态填充以生成您将看到的最终页面。这种"动态填充的方式有很多种。可能会发生,从专门的XML转换语法到DOM操纵器。 " PHP作为模板引擎"只是意味着他们正在设计使用PHP:HTML中的嵌入式PHP代码段。
如果您只了解PHP,那么您可能会觉得这需要特别提及。其他语言并非设计为可嵌入其他语言,因此模板化是一项复杂的任务,通常需要特殊的模板引擎#34;。这样的事情在PHP中也变得越来越流行,主要是因为它们的语法更简单,更易于管理,并且可以更好地分离关注点。
例如,与Twig进行比较。