ThinkPhp框架学习之(1)MVC模式认识

M: Model  模型  (简单来说就是对数据库的操作)

V: View   视图   (就是模板)

C:Control  控制器  (也可以成为模块)

以一个公司为例,公司有市场部、管理层和工厂,M:—>工厂,V:—>视图,C:—>管理层,

客户下订单————>V(市场部)——————>C(管理层)————————>M(工厂)

M(工厂)——————>C(管理层)——————>V(市场部)————————>客户

 

如登录、注册模块来说,在C中就会有相应的login()和register()方法,通过C去调用M中的login()方法和register()方法,通过C来验证用户数据是否合法来反馈到V中用户登录、注册成功与否。

Php的加载都是通过一个统一的入口文件来加载文件资源,通过Url的方式,如index.php为单一入口文件,其他所有文件加载都需要与index.php为根,如http://www.lanshao.net/index.php?m=controller(控制器名)&a=action(动作名)

你可能感兴趣的:(thinkphp)