TP框架基础

TP框架的目录结构
Application -------默认的程序文件夹
Public-------存放公有的文件信息
index.php-------TP框架程序的入口文件
ThinkPHP-------TP框架的核心文件
{
Common-------函数的文件夹
 
Conf-------配置的文件夹
{
convention.php-------配置文件
}
 
Lang-------语言包的文件夹
 
Library-------系统的核心目录
{
Think-------smarty的核心类文件放在这里面
{
Cache-------缓存的类
Controller-------控制器的类
Db-------数据库的类
Image--------图片的类
Model-------模型的类
Template-------模板的类
Upload-------上传文件的类
Verify-------验证码的类
App.class.php-------TP框架运行的时候需要调用的一个类
Controller.class.php-------所有控制器的父类
Model.class.php-------所有模型的父类
View.class.php-------试图模板的类
Page.class.php-------分页类
}
 
}
ThinkPHP.php------ThinkPHP的入口文件
}
 
Runtime-------缓存文件的文件夹
 
 
 
 
多个程序可以共用一套TP框架
 
TP框架采用MVC模式
三个文件夹分别是:
M:Model 数据模型层,负责数据操作
V:View 视图层,负责显示视图
C:Controller 控制器,实现业务逻辑
 
 
MVC模式图解:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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=/模块/控制器/方法    兼容模式
 
 
 
要在页面显示trace信息,需要在自己的配置文件中:
 
开发模式和生产模式的定义和操作
开发调试模式:系统需要加载大概24个文件 
index.php  define(“APP_DEBUG”,true);
 
生产模式:系统只需要加载很少的大概7个文件  在入口文件
index.php中定义: define(“APP_DEBUG”,false);
节省了许多文件的开发、关闭的系统开销,节省资源
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/chenchen0815/p/5716891.html