TP框架





入口文件:index.php(定義應用程序目錄,定義好后運行http://localhost:8080/thinkphp/index.php頁面,會自動生成新的文件夾)
application:存放項目的文件夾(可改)
jiaowu:(新建的存放項目的文件夾)
{
common:存放函數
home:模塊
{
common:存放函數
conf:配置文件夾->config.php修改配置文件
controller:邏輯層(實現業務邏輯)<重要層面>
model:模型層(操作數據,數據訪問,數據連接)
view:視圖層(顯示模板)
(
三層架構mvc: 約定勝於配置
M:Model 數據模型層,負責數據操作
V:View 視圖層,負責顯示視圖
C:Controller 控制器,實現業務邏輯

1.不同的文件根據不同的內容有不同的存儲路徑
2.遵循命名規則:控制器名controller.class.php
3.在view文件夾下做對應的模板文件,需要先建一個控制器的文件夾,這個控制器的文件夾下面只能放該控制器下這個方法對應的模板文件
)
}


runtime:緩存
{
cache:緩存文件
data:數據庫緩存
}
}
public:存放公有的東西(一般不在這個文件夾存放,而是存放在項目文件夾里)
thinkphp:核心文件夾
{
common:核心函數庫
conf:配置文件(這要在convention.php里面)
lang:語言包
library:核心資源庫(核心的類)
{
think:使用到的類基本都在這里
}
mode:模型
tpl:模板
}
namespace home\controller(定義命名空間)
use think\controller(使用命名空間)
thinkphp->library->think->controller.class.php(所有控制器的父類)
class indexcontroller extends controller(子類indexcontroller繼承自父類controller)
action:操作,放在控制器里的方法
之前的訪問方式:訪問的具體頁面
訪問的方式:訪問控制旗下的操作(方法),不是一個具體頁面
訪問的方法
1.找到入口文件 index.php
2.四種訪問模式
{
1.基本get模式:http://網址/index.php?m=xx&c=xx&a=xx
2.路徑模式:http://網址/模塊/控制器/操作方法(例:localhost:8080/thinkphp/index.php/home/login/login)
3.rewrite重寫模式:http://網址/模塊/控制器/操作方法
4.兼容模式:http://網址/index.php?s=/模塊/控制器/方法
}
具體的url地址模式可以通過配置文件來設置
(thinkphp->thinkphp->conf->convention.php->url_model)
