• ThinkPHP基础(1)


    多层MVC模式

    M:Model 数据模型层,负责数据操作

    V:View 视图层,负责显示视图

    C:Controller 控制器,实现业务逻辑

    控制器访问及路由解析

    通过url地址get参数找到指定的控制器,并进行对应方法调用请求

    http://网址/index.php?m=模块名称&c=控制器&a=方法

    以上url地址信息代码不够优雅、不安全。

    tp框架url地址可以由以下四种

    1. http://网址/index.php?m=XX&c=XX&a=XX   基本get模式
    2. http://网址/index.php/模块/控制器/操作方法  路径模式pathinfo
    3. http://网址/模块/控制器/操作方法           rewrite重写模式
    4. http://网址/index.php?s=/模块/控制器/方法    兼容模式

    具体url地址模式设置(配置文件ThinkPHP/Conf/convertion.php)

    URL_MODEL  =  0/1/2/3  分别代表四种url地址模式

    config.php是我们当前自己项目的配置文件,我们可以通过修改该文件达到配置变量的目录

    这个文件在系统运行过程中会覆盖convertion.php的配置变量

    include “convertion.php”;

    include “config.php”;  后引入的文件要把先引入的文件配置变量给覆盖掉

    config.php是我们当前自己项目的配置文件,我们可以通过修改该文件达到配置变量的目录

    这个文件在系统运行过程中会覆盖convertion.php的配置变量

    include “convertion.php”;

    include “config.php”;  后引入的文件要把先引入的文件配置变量给覆盖掉

    通过url地址模式我们学习到了以下内容:

    1. 我们学习到了配置变量(核心配置变量conversion.php、当前应用配置变量config.php)
    2. 快捷函数U(“模块/控制器/方法”)  根据参数和url模式 创建对应的url地址
    3. 把框架的模式调整为开发调试模式

     开发、生产模式

    开发调试模式:系统需要加载大概24个文件  index.php  define(“APP_DEBUG”,true);

    生产模式:系统只需要加载很少的大概7个文件  在入口文件

    index.php中定义: define(“APP_DEBUG”,false);

    节省了许多文件的开发、关闭的系统开销,节省资源

    要在页面显示trace信息,需要在自己的配置文件中:

  • 相关阅读:
    gcc开启C99或C11标准支持
    数组作为参数的四种声明方式
    [BZOJ 2654]tree(陈立杰)
    [HNOI 2014]道路堵塞
    [ZJOI 2006]书架
    [NOI 2010]超级钢琴
    汇编语言语法
    [洛谷P1714]切蛋糕
    [洛谷P1440]求m区间内的最小值
    [NOIP2016 TG D2T3]愤怒的小鸟
  • 原文地址:https://www.cnblogs.com/m-m-g-y0416/p/5716483.html
Copyright © 2020-2023  润新知