php模板与框架区别问题

2024-11-22 17:12:14
推荐回答(3个)
回答1:

smarty主要是模板引擎,功能是将MVC中view层的php和html代码分离,并不算框架,比如将替换为,以便让美工可以更好的阅读html布局,不过老实说在这点上有点脱裤子放P的感觉。现在一般主流的框架都直接用php来当模板语言了,不太建议使用smarty,当然这东西比较简单,随便看下语法也就够了
而现在php主流的框架一般都是MVC的,同时,会提供比较丰富的功能组件,比如权限控制,比如将smarty也内置进来,等等。当然,个人认为对于团队来说,框架最主要的功能,就是统一规范上,遵循一定得规范的话,对整个项目的开发及日后的维护相当关键。zend framework、cakephp、symfony国外大框架中比较好的。zend framework是官方框架,想学的话建议直接zend吧,用的人应该也是最多的。国内的thinkphp、qeephp也相当不错,毕竟是国内的,学习起来也很方便

回答2:

使用过yii,symfony开发,效率很高,symfony我认为是非常强大的,提供MVC框架,基本上使用命令行把项目框架生成后,只用往相应的文件夹添加文件填写代码和修改yml设置就可以了,还提供的自定义组件和一些内置函数的功能,楼主可以试试,不过现在很多资料都是英文的,在一些博客里有很好的文章可以去看看。

回答3:

模版只是使逻辑层与表现层分离,但框架就不一样了,比如提供mvc,提供其他的功能,等等
网上有php的10种最流行的框架,你搜一下阅读,你就知道了