ThinkPHP3.2学习内容

1    TP流程分析

2    URL调度模式

3    模块操作module

4    空模块、空操作

5    跨模块调度

6    模块分组

7    module模块调用视图模板

8    模板中数据展示

9    布局使用layout

10    TP缓存

11    数据模型model

12    数据增、删、改、查

13    自动表单验证

14    字段映射

15    面向切面编程分析aspect programming

16    引入机制import

17    RBAC基于角色的权限控制

了解ThinkPHP3.2目录(一)



ThinkPHP3.2框架项目部署(二)

1    创建一个入口文件index.php

然后访问:

2    项目自动创建目录

3    访问入口文件的同时系统会自动把对应的文件创建出来

控制器和对应方法创建(三)

创建控制器

控制器命名必须按照驼峰法写AadminController.class.php

类名和文件名字一样:

路由解析(四)

通过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”;  后引入的文件要把先引入的文件配置变量给覆盖掉

我们系统有兼容4中url地址模式的使用

系统有的时候会自动创建url地址,它会根据当前模式进行url地址创建使用

U();  创建url地址

在入口文件index.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);

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


观察系统运行过程中生成的日志信息:

1. 做变量配置,convertion.php , config.php

2. tp框架配置变量:convertion.php  Behavior行为文件程序灵活设置

Behavior行为:ThinkPHP/Library/Behavior/*


$option里边的信息是可以直接通过config.php进行修改的



【控制器调用视图view模板】(六)



控制器----》视图

APP_DEBUG = true;  调试模式错误信息显示更详细


控制器和模板的关系

通常:在view目录通常会有一个与控制器标志一样的目录,里边有具体模板文件

例如GoodsController.class.php控制 在view目录有Goods目录,里边都是Goods控制器对应的模板文件


【视图模板与项目进行整合】(七)


1.引入静态代码

2.引入css、image、js

a)以上3样东西,浏览器需要发送单独的http请求



引入css的时候,以User控制器标志作为当前目录,显然不行


以上目录设置不利于后期维护,例如其中的目录有修改,就需要全部都修改,有很多重复劳动

优化后:利用常量把路径给定义好,后期只维护一个常量即可

tp框架默认引擎的常量使用


模板与tp框架整合

1.引入静态代码

2.引入css、img、js文件

3.在入口文件地方把css、img、js的路径设置常量

4.在模板中通过常量获得具体的css、img等文件信息(后期重复步骤)

5.把css文件本身的图片路径设置正确(获得图片的相对位置是本身自己css文件)


【url地址大小写设置】(八)

【url地址大小写设置】

在config.php里边对url大小写敏感进行设置


引入文件:include “hello.php”;  include(“Hello.php”); 实际都会把指定文件找到hello.php

tp框架本身自己做了额外设置 :include (“hello.php”)  include “Hello.php”;  表示需要引入两个不同文件

总结:

1.创建应用index.php入口文件

2.创建控制器和视图模板

3.控制器和真实模板进行整合(css  img  js)

4.配置文件:

a)convertion.php

b)config.php    shop/Common/Conf/config.php (针对所有分组模块都起作用)

c)config.php    shop/Home/Common/Conf/config.php  (针对Home分组模块起作用)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353