ThinkPHP基础(1)

多层MVC模式

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

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

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

控制器访问及路由解析

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

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

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

tp框架url地址能够由如下四种es5

  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)3d

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

config.php是咱们当前本身项目的配置文件,咱们能够经过修改该文件达到配置变量的目录blog

这个文件在系统运行过程当中会覆盖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信息,须要在本身的配置文件中:

相关文章
相关标签/搜索