首先要明白:smarty是框架中的层的一种,跟框架并不是一回事,各种框架大致都满足一个原则--mvc:
一、什么是框架
框架就是把业务逻辑与视图显示分离,同时把业务逻辑细分为操作数据库与信使,信使即为c 他里头是各种函数调用,但并不涉及函数内容。
框架中一般一个控制器对应一个页面的效果处理,比如IndexController一般处理的是前/后台首页的事情。为了防止sql注入一般还都有控制器extends CheckController{}。
框架中的M层一般用来实例化数据库的链接。方式一般为$dbn ->M('table') -> data($data) ->add();
二、什么是MVC
MVC跟上面tp讲的差不多吧觉得,就是前后台分离,控制层不用去管模板的设置,只是把相应的链接引入就行。
三、Smarty
一种在模板(前台美女设计的网页)中把信息实现与数据库读写与插入的引擎,我们定义他的定界符是{} 在里面输入就行了
表现形式是{$thinsXX}