发布网友 发布时间:2022-04-06 01:20
共3个回答
懂视网 时间:2022-04-06 05:41
在php中,模板一般指的是View层的东西,是为浏览用的;而框架是为实现mvc设计模式,是在最基本的代码里继续封装成一个完整的系统;可以说模板是框架的组成部分。
推荐:《PHP视频教程》
模板是为浏览用的, 框架是在最基本的代码里继续封装成一个完整的系统.
模板是框架的组成部分。框架为实现mvc设计模式,一般都会使用模板机制来写V(view)层,实现V层无php代码,在需要动态输出或者有简单逻辑判断的地方根据模板语法和模板标签来实现。这样,V层代码的编写工作就可以交给前端人员,因为前端人员无须掌握php,只需要掌握相对简单的模板语法和标签即可,这样的好处就不言而喻了。
Smarty是一个强大的模板引擎。用smarty写的V层代码经过“编译”——模板解析引擎按照smarty语法机制进行“翻译”,将有smarty标签的地方自动“翻译”成php代码……
框架可以说是这样一种东西——他已经是一个应用的半成品了,具有完整的结构,你只需按照自己的需求去完成你的系统。而作为MVC框架,模板只是其V部分。
很多框架都有自己的V层机制,如Zend Framework有Zend_View。但是你同样可以将smarty整合进Zend Framework来代替Zend_View的模板,作为其MVC中的C部分。
热心网友 时间:2022-04-06 02:49
关于框架你可以这么理解, 就像一个大楼的地基, 无论大楼怎么盖, 打造地基的方法永远都是类似的.热心网友 时间:2022-04-06 04:07
不是,框架既然称之为框架就是指它从功能,性能以及维护等方面都是经过调试,优化的,对象通常是大型的web应用程序,常见的很多MVC的框架都这样,包括了三部分,模块,视图和控制器,而模板引擎,比如smarty它主要还是表现层的东西,相当于MVC中的视图,只是框架的一小方面,当然也从维护和缓存方面做了优化,但和框架的概念是不能比的,相比之下,框架是重量级的,模板引擎是轻量级的,--------------以上仅是依据自己的开发经验所谈的看法,不一定确切!