tp:thinkphp框架,它也是一个轻量级的框架,它有中文社区,中文的帮助文档。它是国人开发的框架。
Thinkphp框架最初是由于企业级网站的开发和web网站的开发诞生的,最初诞生在2006年,它叫fsc,2007年正式更名为thinkphp,它遵循了apache2.0协议。它支持了面向对象的开发。
1.框架的概念:一堆代码的集合,里边有变量、函数、类、常量,里边也有许多设计模式MVC、AR数据库、单例等等。
2.官网:
现在常用的版本是:thinkphp3.2.3full(完整版)
3.ThinkPHP的结构如下:
在ThinkPHPLibraryThink文件夹中,几个重要的文件
1、App.class.php 框架核心类文件
2、Think.class.php 每次请求都要执行的类
3、Controller.class.php 控制器的父类
4、Model.class.php 模型的父类
5、View.class.php 视图的父类
搭建ThinkPHP的环境
在站点下新建index.php,代码如下:
define('APP_DEBUG',true);//错误提示
define('APP_PATH','./Application/');//定义项目的目录
require './ThinkPHP/ThinkPHP.php';
应用程序目录 项目目录:
创建控制器
- 控制器存放在Controller文件夹中
- 命名规范:控制器的名称+Controller.class.php
- 类名和文件的名称要一致
- 类名用帕斯卡命名法
- 尽量区分大小写,windows不区分大小写,但Linux中区分
- ThinkPHP默认的编码是UTF-8的。
- 如果地址中没有写控制器,这默认调用Index控制器,如果没有写方法,则默认调用index方法
ThinkPHP的路由
普通模式
pathinfo模式
rewrite()重写模式
正则表达式来重写
兼容模式
参数s=/分组/控制器/方法。
定义和调用TP的模板
所有的模板都要放在view文件夹下。
规则:一个控制器对应一个文件夹,一个方法对应一个文件
TP模板的调用
绝对路径
TP系统常量
项目后台的搭建
1.在Application文件夹下新建一个Admin文件夹,在Admin文件夹中新建Controller和View文件夹。
2.在AdminController控制器中新建一个LoginController.class.php页面,代码如下:
配置文件
核心配置文件
项目的公共配置文件(即是前台又是后台的配置文件)
模块配置文件
说明:加载顺序:核心配置文件>项目的公共配置文件(即是前台又是后台的配置文件)>模块(home)的配置文件
优先级顺序:模块(home)的配置文件>项目的公共配置文件(即是前台又是后台的配置文件)>核心配置文件