多层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信息,需要在自己的配置文件中:

最新文章

  1. Windows常用快捷方式
  2. lnmp编译安装
  3. java函数substring()
  4. react-native win7环境搭建
  5. 安卓学习笔记---Activity
  6. .NET平台下,关于数据持久层框架
  7. Cassandra 有限分页策略
  8. NSMutableAttributedString(富文本)的简单使用
  9. SharePoint 如何使自己的网页自动跳转
  10. tomcat连接池配置和使用
  11. 学习使人快乐8--Maven
  12. Jmeter 通过json Extracted 来获取 指定的值的id
  13. 基于struts研究传值问题
  14. shell脚本分析二
  15. python笔记01:基础知识
  16. 多网卡下对ServerSocket以TCP协议绑定IP和端口的测试
  17. JAVA Eclipse 快捷键 ctrl+f 查找/替换 字符串
  18. Monaco Editor 使用入门
  19. Docker在github上的站点
  20. jupyter notebook 的安装及使用

热门文章

  1. #測试相关#Getting “junit.framework.AssertionFailedError: Forked Java VM exited abnormally” Exception
  2. LeetCode Search in Rotated Sorted Array II -- 有重复的旋转序列搜索
  3. 数据结构基础-Hash Table详解(转)
  4. 工作总结 a标签 <a href="/meetingtheme">Back to List</a> 返回上一级 指向 控制器 默认Index @Html.ActionLink("Edit59", "Edit", new { id = item.ID }) 默认当前控制器
  5. Python Flask 在Sina App Engine (SAE)上安家
  6. 推荐TED演讲:20岁光阴不再来(Why 30 is not the new 20)
  7. Chapter 4 马尔科夫链
  8. 关于TextView 的属性
  9. 【BZOJ1095】[ZJOI2007]Hide 捉迷藏 动态树分治+堆
  10. EasyPlayer Android安卓RTSP服务器低延时再优化策略