问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php框架和模板引擎是一会事么

发布网友 发布时间: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

关于框架你可以这么理解, 就像一个大楼的地基, 无论大楼怎么盖, 打造地基的方法永远都是类似的.

在我们进行程序开发的过程中, 你会发现每个程序之间都要有很多类似的东西和可以重用的东西, 如果你每个项目过后都把这些类似的东西积累起来, 那么这些代码可以称为库, 当库越来越强大, 甚至连程序结构都可以重用的时候, 你就可以叫他框架了.

国内比较好的框架有thinkPHP, fleaPHP, 国外zendFramework和symfony. 如果楼主想靠php找工作建议学zendFramework, 如果个人开发建议使用symfony.

关于模板引擎, 你可以理解成施工队里刷油漆的, 他们是专业刷油漆的, 盖楼的不用管油漆怎么刷, 刷油漆的也不关注楼是怎么盖的.

其实模板引擎的主要作用还是将逻辑和显示进行分离, 最初可能是为了让程序员和美工更好的进行配合, 既然初学者, 我想你经常会把php代码和html写到一起, 你自己是可以看懂的, 但是美工不一定看得懂, 他们可能只能看懂html和css, 再者说如果美工在混合代码里加了复杂的css或者js你也一样会看不懂, 这样就给程序开发带来了很大的困难. 所以才有了模板引擎, 它将逻辑和显示完全分离, 程序员只需要关注逻辑, 在程序的最后将数据准备好然后传递给模板, 而美工只要修改模板而不需要考虑程序逻辑, 模板技术在团队开发中是经常使用的, 这里推荐你学习smarty.

不知道有没有讲透, 有不懂可以补充.

热心网友 时间:2022-04-06 04:07

不是,框架既然称之为框架就是指它从功能,性能以及维护等方面都是经过调试,优化的,对象通常是大型的web应用程序,常见的很多MVC的框架都这样,包括了三部分,模块,视图和控制器,而模板引擎,比如smarty它主要还是表现层的东西,相当于MVC中的视图,只是框架的一小方面,当然也从维护和缓存方面做了优化,但和框架的概念是不能比的,相比之下,框架是重量级的,模板引擎是轻量级的,--------------以上仅是依据自己的开发经验所谈的看法,不一定确切!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 php企业常用的开发框架有哪几种?smarty模版和php框架有什么区别 模板和框架有什么区别?(网页制作) php框架跟php模板引擎和php模板类有什么区别 php与框架与模板的区别。一直不明白,老师们帮下忙,多谢啦 在php中怎么实现在登录页A登录用session保存用户名在主页B显示!当关闭页面或者注销登陆才销毁session! PHP 如何关闭网页窗口,非正常退出,销毁session,下次打开此ip地址时需要重新登录 php如何实现登陆后返回原页面? php如何实现登陆后返回原页面 thinkphp框架中用户退出登录问题 php应如何实现登录后如果超过10分钟没有任何操作,如果再操作需重新登录? 一个php网站有100个不同域名的子站,用户如何同步登陆和退出呢 PHP 如何在关闭网页时,或者网络断开连接时,自动退出登录? 如何将php的网站整合在一起,实现同步注册、登陆、退出 html5 网页退出登录 php 退出登录模块的PHP程序如何写 php中实现用户在B电脑更改密码后已登陆的页面立马退出的功能? ThinkPHP3.2,项目中有用户登录功能,怎么做一个退出功能? php网站退出功能 php怎么实现退出 php做“退出登录”功能,到底要清除cookie,还是清除所有session变量,还是,,, 本人新手,弱弱的问下php类库和框架的区别 php框架与模板 在网站开发中模板和框架有什么区别? 关于CMS,PHP框架,PHP模板引擎,这几个到底是什么啊? 所谓的框架 和模版有什么区别 smarty模板引擎跟TP框架有什么区别?什么是模板引擎? php原生代码和php框架代码的区别 iphone升级ios14卡顿 苹果手机升级14非常卡 苹果ios14看视频卡顿怎么办 ios14网速好慢 iphonexsmax更新ios14后很卡 iphone14.3系统很卡怎么办 iphone14系统怎么画中画 iPhone8升级iOS14怎么用画中画功能 苹果更新ios14了闪退怎么办? 苹果14.2系统怎么样老闪退 苹果更新系统后出现闪退怎么办 苹果升级14软件闪退怎么解决 更新了ios14为什么会闪退