请解释什么是模板引擎,以及它的用途。以下几段试图说些什么?我不听作者的解释。
尽管CodeIgniter附带了一个可以随意使用的简单模板解析器,但它并不强迫您使用它。模板引擎根本无法与本地PHP的性能相匹配,使用模板引擎必须学习的语法通常比学习PHP的基础知识要简单得多。考虑一下这段PHP代码:
发布于 2013-02-15 22:33:06
模板引擎只是将后端代码嵌入到html中的一种方法。这在Python和Ruby等语言中比PHP更常见,因为PHP已经支持在html代码中嵌入。
对于来自其他后端语言(特别是Python或Ruby )的人来说,这个特定的模板引擎可能更容易一些,因为Django和Rails的模板语法非常相似。
虽然不一定是“模板引擎”,但我通常组织Codeigniter项目,其中我有一个包含骨架布局的template.php视图,站点/应用程序的每个页面的内容都是一个单独的视图,加载在template.php文件中。这样,我就不会在每一页上重写代码。
模板引擎都是关于个人喜好的--它们并不是必需的,但是有些人觉得使用它们更舒服,如果他们习惯了这样的话。人们对工作流程的思考越少,效率就越高!
发布于 2013-02-17 20:01:30
在CodeIgniter用户指南中,说明CodeIgniter附带了一个可以随意使用的简单模板解析器,它不会强迫您使用一个。
但是如果你想使用模板,我建议使用这个库,因为它非常简单。
http://williamsconcepts.com/ci/codeigniter/libraries/template/reference.html
https://stackoverflow.com/questions/14904334
复制相似问题