ThinkPHP 3.2 框架(一)
1.TP的结构
APP.class.php--------> 框架核心文件类
Think.class.php------->每次请求都要执行的类
Controller.class.php-->控制器的父类
Model.class.php------->模型的父类
View.class.php--------->视图的父类
2.搭建TP环境
站点下新建index.php,代码:
define( ' App_PATH ' , ' . / Application /' ); //定义项目路径,用'/'收尾
require ' . /ThinkPHP/ThinkPHP.php '
3.创建控制器
- 控制器存放在Controller文件夹中
- 命名规范:控制器的名称+Controller.class.php
- 类名和文件的名称要一致
- 类名用帕斯卡命名法
- 尽量区分大小写,windows不区分大小写,但Linux中区分
- ThinkPHP默认的编码是UTF-8的。
- 如果地址中没有写控制器,这默认调用Index控制器,如果没有写方法,则默认调用index方法
关于命名法:1、帕斯卡命名法:首字母大写 例:UserName
2、驼峰命名法: 例: userName _user_name
3、匈牙利命名法:前缀(类别)+名字 例:redSex
4.TP的路由
1.普通模式:例:http://localhost/ThinkPHP3.2/index.php?m=Admin&c=index&a=test
2.pathinfo模式:例:http://localhost/ThinkPHP3.2/index.php/Admin/index/test
3.rewrite()重写:正则表达式来重写
4.兼容模式:例:http://localhost/ThinkPHP3.2/index.php?s=/Admin/index/test
注:ThinkPHP中,默认使用pathinfo模式
5.定义和调用TP模板
所有的模板都要放在view文件夹下,
规则:一个控制器对应一个文件夹,一个方法对应一个文件。
TP模板调用:
6.TP系统常量
__SELF__ //当前请求地址
__MODULE__//当前分组
__CONTROLLER__//当前控制器
__ACTION__//当前方法
7.项目后台的搭建
1.在Application文件夹中新建一个Admin文件夹,在Admin中新建Controller和View文件夹
2.在Admin\Controller控制器中新建一个LoginController.class.php页面,
3.在login.html中修改css、js、img路径
表单提交地址
注:可定义一个常量代替路径,使用更方便
4.在Admin\Controller文件夹中新建ManagerClass.php文件
通过调用方法显示页面