PHP 模板和引擎

我是一名PHP新手,在网上找了一些资料但是依然不理解模板和引擎的作用,希望大家用比喻的方式来形容一下他们的作用。... 我是一名PHP新手,在网上找了一些资料但是依然不理解模板和引擎的作用,希望大家用比喻的方式来形容一下他们的作用。 展开
 我来答
掌瞬爱A
2014-01-16 · TA获得超过1309个赞
知道小有建树答主
回答量:1137
采纳率:87%
帮助的人:380万
展开全部
其实模板引擎的主要作用还是将逻辑和显示进行分离, 最初可能是为了让程序员和美工更好的进行配合, 既然初学者, 我想你经常会把php代码和html写到一起, 你自己是可以看懂的, 但是美工不一定看得懂, 他们可能只能看懂html和css, 再者说如果美工在混合代码里加了复杂的css或者js你也一样会看不懂, 这样就给程序开发带来了很大的困难. 所以才有了模板引擎, 它将逻辑和显示完全分离, 程序员只需要关注逻辑, 在程序的最后将数据准备好然后传递给模板, 而美工只要修改模板而不需要考虑程序逻辑, 模板技术在团队开发中是经常使用的, 这里推荐你学习smarty.

其实最方便的比喻就是电脑硬件,各个厂家出的u盘都可以通用,都可以插到各种电脑的usb口,这个电脑就是模板,usb口就是预留的接口,使用同样的规定(协议),厂家不用管是什么电脑,只要按照规则做u盘就可以了。php模板就是这个意思。
一般模板引擎是一起说,其实不太一样,模板是美工做的html页面,预留出放动态内容的接口、规则。引擎就是解释这个接口规则的
lifan3282
2014-01-16
知道答主
回答量:13
采纳率:0%
帮助的人:17.7万
展开全部
也别比喻了,引擎其实就是一个规则,一个解释器,将你运用到模板中的标签解释成php能识别的代码;而模板就是静态页面(html页面)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-16
展开全部
按照我的理解,是不是不对mvc的模型不大理解,如果是的,模板和引擎你就是分错了,引擎就是引擎,如果要分的话可以做m和c,v就是你说的模板了,他们就好像是电脑,模板是显示器,引擎是机箱,了解了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式