zoukankan      html  css  js  c++  java
  • MVC思想

    1 MVC介绍

    1. MVC是一个编程思想. 是一种设计模式

    2. 思想: 将一个功能分解成3个部分,

      1. M: Model (模型) 处理数据相关的逻辑

      2. V: View (视图) 显示页面

      3. C: Controller(控制器) 处理业务逻辑

    1. 控制器用来接收请求

    2. 以后不能直接请求模型和视图

    2 MVC演化

    2.1 分离视图

    1. 创建products_list.html页面(视图页面), 将显示部分的代码拷贝到视图页面上

    2. 在index.php页面上加载视图

    2.2 分离模型

    模型规则

    1. 一个表对应一个模型, 表名和模型名一致(必须)

    2. 模型以Model结尾(不是必须)

    3. 在index.php页面中调用模型的方法

    2.3 分离基础模型

    连接数据库的代码每个模型都要使用,所有我们需要将连接数据库的代码封装到基础模型类中(Model)

    1. 在站点下创建Model.class.php页

    2. 面(基础模型)

    3. 继承基础模型类

    2.4 分离控制器

    控制器代码放在index.php页面中是不合理的,因为项目中的控制器会很多,而index.php只有一个。所以需要将控制器分离开来

    控制器的规则:

    1、一个模块对应一个控制器(必须的)

    2、控制器以Controller结尾(不是必须的)

    3、控制器中的方法以Action结尾(不是必须的),目的防止方法名是PHP关键字

    通过url地址上传递参数来寻址

    c: 控制器

    a: 方法

    每次请求都要从index.php进入。所以index.php又叫入口文件。

     

  • 相关阅读:
    算法时间测试
    HDU1164
    git 中 HEAD detached from 802e836
    mysql中的substring()截取字符函数
    git分支/标签操作
    git简介、基本命令和仓库操作
    markdown编辑器学习
    数据库的三范式
    switch语句能否作用在byte,long,string上
    Spring的优缺点
  • 原文地址:https://www.cnblogs.com/wjw9/p/11073280.html
Copyright © 2011-2022 走看看