PHP 模板和引擎
我是一名PHP新手,在网上找了一些资料但是依然不理解模板和引擎的作用,希望大家用比喻的方式来形容一下他们的作用。...
我是一名PHP新手,在网上找了一些资料但是依然不理解模板和引擎的作用,希望大家用比喻的方式来形容一下他们的作用。
展开
3个回答
展开全部
其实模板引擎的主要作用还是将逻辑和显示进行分离, 最初可能是为了让程序员和美工更好的进行配合, 既然初学者, 我想你经常会把php代码和html写到一起, 你自己是可以看懂的, 但是美工不一定看得懂, 他们可能只能看懂html和css, 再者说如果美工在混合代码里加了复杂的css或者js你也一样会看不懂, 这样就给程序开发带来了很大的困难. 所以才有了模板引擎, 它将逻辑和显示完全分离, 程序员只需要关注逻辑, 在程序的最后将数据准备好然后传递给模板, 而美工只要修改模板而不需要考虑程序逻辑, 模板技术在团队开发中是经常使用的, 这里推荐你学习smarty.
其实最方便的比喻就是电脑硬件,各个厂家出的u盘都可以通用,都可以插到各种电脑的usb口,这个电脑就是模板,usb口就是预留的接口,使用同样的规定(协议),厂家不用管是什么电脑,只要按照规则做u盘就可以了。php模板就是这个意思。
一般模板引擎是一起说,其实不太一样,模板是美工做的html页面,预留出放动态内容的接口、规则。引擎就是解释这个接口规则的
其实最方便的比喻就是电脑硬件,各个厂家出的u盘都可以通用,都可以插到各种电脑的usb口,这个电脑就是模板,usb口就是预留的接口,使用同样的规定(协议),厂家不用管是什么电脑,只要按照规则做u盘就可以了。php模板就是这个意思。
一般模板引擎是一起说,其实不太一样,模板是美工做的html页面,预留出放动态内容的接口、规则。引擎就是解释这个接口规则的
展开全部
也别比喻了,引擎其实就是一个规则,一个解释器,将你运用到模板中的标签解释成php能识别的代码;而模板就是静态页面(html页面)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-16
展开全部
按照我的理解,是不是不对mvc的模型不大理解,如果是的,模板和引擎你就是分错了,引擎就是引擎,如果要分的话可以做m和c,v就是你说的模板了,他们就好像是电脑,模板是显示器,引擎是机箱,了解了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询