胡全:mvc开发模式和php框架的作用

2012 年 9 月 19 日5300

mvc开发模式就是把一个web开发项目分成m、v、c三层,实现项目分工:

m即model,模型。就是数据库操作类,通过数据库操作类去操作各个数据表,比如增删改查。必须要实例化一个数据库操作类为对象才可以使用。

v即view,视图,就是用户所看到的界面,或者说是前台的模板。显示给用户界面,并提交用户行为给控制器,主要通过url来提交。举例:某网站根路径/index.php?m=user&a=reg这个url,就是提交给user这个控制器,操作是注册。index.php是主入口文件,去查找控制器和方法。所有文件的加载,都以主入口文件为准。

c即control,控制器,通过控制器来调度模型和视图的运行。主要进行判断、验证等操作,再提交给模型和视图进行处理。控制器中有各个不同的方法,用以调用不同的模型进行操作。

以现实中的工厂为例子,整个web项目是一个公司。模型就是生产部,视图是市场部,控制器是管理层。在市场部接到一个订单后,首先询问管理层,管理层通过判断决定接下订单,然后交给生产部门。生产部门生产完毕后告诉管理层,管理层让市场部通知客户来取货。整个流程结束!

php框架的作用:

php框架相当于一个半成品,已经帮我们完成了部分工作,我们只需要根据自己的需求去继续开发。以制造家具为例子。如果我们完全自己开发,那我们要砍树,再做成木板、木条等等,然后再根据自己的需要做成床、沙发等等。而使用php框架,相当于有人帮我们把树已经砍好了,木条神马的都做好了,我们仅仅需要根据自己的需要来制作家具。

文章来源:胡全 一大把专家博客

编辑: 王立波

1

0 0