开发者社区> 问答> 正文

PHP的zend framework 和smarty 的区别是什么?

框架与模版有什么区别,例如PHP的zend framework 和smarty
框架一般用于比较大的项目,而模版一般适用于比较小的项目,这样说对吗?那么除了这个原因,还有什么呢?

展开
收起
落地花开啦 2016-06-12 13:59:13 2298 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    Smarty 是一个模板引擎,模板引擎的好处就是当后台业务逻辑改变时,页面模板可以不需要甚至很少跟着变动,同样当页面模板改变时,后台业务代码也未必需要跟着变动。

    Zend Framework 是一个框架,框架一般包含模型、视图和控制。模型定义数据结构,控制用来将某个请求传递给相应的视图,而视图就是定义要展现的数据。当数据传输给模板引擎后,模板引擎将数据翻译成用户界面,就是这么回事。

    举例:
    张三是个框架,你问他什么他回答什么,但是他说的外星语,人类听不懂。模板引擎是个万能翻译,能把外星语翻译成不同的人类语言,虽然语言不一样,但表达的意思相同。

    2019-07-17 19:33:54
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载