thinkphp框架基础知识

时间:2024-04-15 22:07:29

thinkphp框架是现在php开发最常用的框架,那么为什么那么多人愿意用thinkphp框架呢?

(1)框架可以帮组我们快速、稳定、高效搭建程序系统

(2)该系统由于框架的使用使得本身的维护性、灵活性、适应客户需求方面得到最大化的增强。

(3)使用框架的过程中可以使得我们的注意力全部集中业务层面,而无需关心程序的底层架构。

下面详细介绍一下thinkphp框架的构成及基本知识,现在已经有了5.0版本,但现在常用的还是3.2,所以这里用的也是3.2的版本:

thinkphp 3.2版本

【框架项目部署】

部署一个Shop项目,使用tp框架

步骤:

创建入口文件:

  1.在ThinkPHP目录下创建一个入口文件index.php:

2.访问入口文件的同时系统会自动把对应的应用目录文件Shop创建出来:

3.打开Home文件夹

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

 

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

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

快捷函数U();  创建url地址

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

【控制器和对应方法创建】

控制器是MVC模式中的核心,tp默认有一个Index控制器:

Index控制器里面有一个操作方法:Index

我们在访问http://localhost:8080/Thinkphp/index.php入口文件的时候,会默认访问Index控制器下面的Index方法