1 / 32
文档名称:

thinkphp3.2.3学习笔记.doc

格式:doc   大小:57KB   页数:32页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

thinkphp3.2.3学习笔记.doc

上传人:平平 2021/6/12 文件大小:57 KB

下载得到文件列表

thinkphp3.2.3学习笔记.doc

相关文档

文档介绍

文档介绍:

1. www WEB部署目录(或者子目录)
2. ├─ 入口文件
3. ├─ README文件
4. ├─Application 应用目录
5. ├─Public 资源文件目录
6. └─ThinkPHP 框架目录
。其中, Application 和Public 目录下面都是空的。
,实际部署的时候可以删除。
上面的目录结构和名称是可以改变的,这取决于你的入口文件和配置参数。
Application目录默认是空的,但是第一次访问入口文件会自动生成,参考后面的入口文件部分。
其中框架目录ThinkPHP的结构如下:
1. ├─ThinkPHP 框架系统目录(可以部署在非web目录下面)
2. │ ├─Common 核心公共函数目录
3. │ ├─Conf 核心配置目录
4. │ ├─Lang 核心语言包目录
5. │ ├─Library 框架类库目录
6. │ │ ├─Think 核心Think类库包目录
7. │ │ ├─Behavior 行为类库目录
8. │ │ ├─Org Org类库包目录
9. │ │ ├─Vendor 第三方类库目录
10. │ │ ├─ ... 更多类库目录
11. │ ├─Mode 框架应用模式目录
12. │ ├─Tpl 系统模板目录
13. │ ├─ 框架授权协议文件
14. │ ├─ 框架LOGO文件
15. │ ├─ 框架README文件
16. │ └─ 框架入口文件
上述应用的目录结构只是默认设置,事实上,在实际部署应用的时候,我们建议除了应用入口文件
和Public 资源目录外,其他文件都放到非WEB目录下面,具有更好的安全性。
入口文件:
define('APP_PATH','./Apps/');
define('DIR_SECURE_FILENAME', '');//支持多个安全文件写入define('DIR_SECURE_FILENAME', ',');//默认的安全文件只是写入一个空白字符串,如果需要写入其他内容,可以通过DIR_SECURE_CONTENT参
数来指定define('DIR_SECURE_CONTENT', 'deney Access!');
define('RUNTIME_PATH','./Runtime/');
define('APP_DEBUG',True);
define('THINK_PATH',realpath('../Think').'/');
require THINK_PATH.'';//require './ThinkPHP/';
*配置文件的定义格式均采用返回PHP数组的方式
*惯例配置文件(位于ThinkPHP/Conf/)
*应用配置文件调用所有模块之前都会首先加载的公共配置文件(默认位于Application/Common/Conf/)

http://serverName/
http://localhost/?m=home&c=user&a=login&var=value
获取已经设置的参数值:C('参数名称')
设置新的值:C('参数名称','新的参数值');
扩展配置可以支持自动加载额外的自定义配置文件,并且配置格式和项目配置一样。 设置扩展配置的方式
如下(多个文件用逗号分隔):
// 加载扩展配置文件
'LOAD_EXT_CONFIG' => 'user,db',
获取变量
I('',['默认值'],['过滤方法'])
变量类型 含义
get 获取GET参数
post 获取POST参数
param 自动判断请求类型获取GET、POST或者PUT参数
request 获取REQUEST 参数
put 获取PUT 参数
session 获取 $_SESSION 参数
cookie 获取 $_COOKIE 参数
server 获取 $_SERVER 参数
globals 获取