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);
节省了许多文件的开发、关闭的系统开销,节省资源