M层,主要处理逻辑。
V层,主要展示内容,比如设计的界面。
C层,主要处理请求和发送结果,起到一个接收和传递信息的中间层。建议看下开源的框架,thinkphp,ci,yii

解决方案 »

  1.   

    MVC 不是代码,而是架构
    他把一个项目划分为:M 模型、V 视图、C 控制
    而且对三者间的划分并无严格的规定
    比如常见的框架都把模型(业务逻辑)放在 C 中
    在视图中使用模板引擎,又把一部分控制放到了 V 中
      

  2.   

    mvc的作用,就是采用三层架构,数据处理层,业务逻辑层,表示层(界面层)分开设计,增加可维护性和降低系统业务复杂度,不好的地方就是Action要写得比较多,比较繁琐
      

  3.   

    M层,主要处理逻辑,比如处理从数据库调用的数据,还有业务逻辑处理一般放在MODLE文件里。
    V层,主要展示内容,比如设计的界面,也就是你看到的页面,经过C层给PHP变量付值,在此页面调用,从而得到数据库数据及逻辑处理结果,一般放在/templates/default/ (个别除外)。
    C层,比如:从M层得到数据库数据,把数据再付一个变量,而这个新变量可以在V层能打印出结果,一般在control文件(个别除外)。层罗逻为:M->C->V   ,就拿读数据库信息来讲:先通过M调数据,C层付模板变量,V层显示到页面。  还是不明白,加这个群:WEB、php技术交流 153436140
      

  4.   

    假设当前你发帖的页面是你开发的:
    1:你看到的当前网页就是V(view):
    2:当我点击提交回复,回复你的帖子时,这里要实现这个功能,假设为void submit(){//里面是你实现提交回复的代码},我们可以认为这个函数为M(model),就是实现功能的模块即为M,
    3:当我提交回复完成后,在当前页面我们就能插入一条我回复的记录,那么这里就是C(control),C里面把submit的功能和V联系起来,这样你就看到我回复的这条记录了,而不是直接在V里面调用M里面的submit的函数,这样M和V通过C就分离开来了。不知道这样说你能明白吗?
      

  5.   

    MVC不在代码的某个部分。而是代码分成几个部分装在这几个文件夹里。简单说好看,好管理。。