首先纠正一下,模板引擎和MVC框架是两个东西。 模板引擎是为了将页面表现和程序逻辑分开,可以认为它只实现了V MVC框架中是包含模板引擎的(如果这个框架有模板引擎的话) MVC框架是为了使我们的程序有一个结构清晰的架子,有较好的扩展性和可维护性,这和模板引擎完全是两码事。 好了,说了这么说,推荐几个MVC框架吧。 PHP的MVC框架有很多,根据自己网站的规模来选择,小规模的网站可以选择CI框架,稍大一些的,可以选择thinkphp,大型的可以选择symfony或者yii(不推荐zend framework,别看它是官方的,但是我觉得它真正起到的作用太有限了)。 我们公司在日常开发中是使用自己的框架的,那个框架简单,但是它的架构能够抗住中大型的网站开发,只是提供的功能比较少。 所以大家可以根据需要来自己决定要不要使用框架,使用哪一个框架。 模板引擎么,有些框架提供了内置的模板引擎,不一定非要使用smarty(这个东西真那么有用吗?反正我是没用过。什么静态缓存,局部缓存,真正的大型网站前端都是有squid缓存的,还要设置浏览器缓存,都运行不到web server这一层,更别提smarty了) 。
注意啦,用什么smarty呀,小项目根本不要给我提什么模板和框架,后期给网站升级得时候再用也不迟,用模板开发的速度就像老牛拉破车一样得爽歪歪,不值得呀,悲剧啊,去死吧
|