zoukankan      html  css  js  c++  java
  • 深入理解PHP的mvc框架

    MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写

    • Model(模型)表示应用程序核心(比如数据库记录列表)。
    • View(视图)显示数据(数据库记录)。
    • Controller(控制器)处理输入(写入数据库记录)。

    简单通俗的讲:

    Model层就是对数据库的操作,比如想要搭建一个网站,我们需要有数据的支持,而model层就是我们用于获取数据,处理数据的,我们想要对数据进行增,删,查,改,都要通过model层处理;

    View层则是来展示页面的,直白的讲就是对页面的布局,就是通过html,css,js等把从后台获取的数据通过页面来展现出来(MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制);

    Controller层,见名知意,它是用来控制的。比如说,我们通过model层已经得到数据了,我们的view层也就是页面需要展示这些数据,我们怎样把这些数据拿过来用到我们想用的地方呢,这就需要controller层了,controller层就像是一个枢纽,连接着后台和前台,它接受前后台发出的命令然后去处理这些命令,然后再将处理后的结果反馈出去。

    MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。

    |-mvc
      |-所有的请求是由控制器来完成的(controller)
      |-controller操作model,返回结果给view
        |-model充当数据层
        |-view充当视图层

  • 相关阅读:
    使用koa+mongodb构建的仿知乎接口(二)
    使用koa+mongodb构建的仿知乎接口(一)
    flask学习笔记
    后端遇到一些问题
    前端项目一些细节总结
    python基础学习
    vue本地运行项目使用iframe的跨域问题
    hover状态下改变图片颜色的方式 悬停图片切换;css变量;悬停svg图片改变颜色;VUE
    深拷贝
    git初使用
  • 原文地址:https://www.cnblogs.com/gongyijie/p/7886910.html
Copyright © 2011-2022 走看看