www.thinkphp.cn TP官網
一個項目->應用->模塊->[組->]控制器->方法(代碼)
TP框架:ThinkPHP
目錄結構:
Common核心公共函數目錄
functions.php系統函數庫
特點:用一個大寫字母作為函數名。函數說明1.函數功能,2.參數,3.返回值。
Conf核心配置目錄
convention.php慣例配置
默認配置全是在這里配置。
debug.php
Lang核心語言包目錄
Library框架類庫目錄
Behavior 行為的類庫目錄
Org Org類庫包目錄
Think 核心的Think類庫包目錄
Vendor 第三方類庫目錄
Extend框架擴展目錄變成:Mode
提供SAE新浪雲
Tpl系統模板目錄
公共模板
LICENSE.txt系統映射文件
入口文件(與ThinkPHP同級)
定義框架路徑、項目路徑(可選)
定義調試模式和應用模式(可選)
定義系統相關常量(可選)
載入框架入口文件(必須)
默認3.2版自帶一個應用入口文件
define('APP_PATH','./Application');
require './ThinkPHP/ThinkPHP.php';
index.php
header("Content-type:text/html;charset=utf-8");
//項目入口文件
//定義當前項目應用目錄名
define('APP_PATH','./App/');
//導入ThinkPHP框架入口文件
require('./ThinkPHP/ThinkPHP.php');
admin.php
header("Content-type:text/html;charset=utf-8");
//項目入口文件
//定義當前項目應用目錄名 每一個應用可以創建一個入口文件,達到多應用
define('APP_PATH','./Admin/');
//導入ThinkPHP框架入口文件
require('./ThinkPHP/ThinkPHP.php');
熟悉應用App的目錄結構(由第一個入口文件生成)
Common 應用公共模塊
Common 應用公共函數目錄 在這寫函數是為當前應用提供服務(所有模塊能用)
Conf 應用公共配置文件目錄
config.php文件 TP框架的配置都是以數組的方式返回的
index.html 空白的(不顯示列表,再往下就進不去了)
Home 默認生成的Home模塊
Conf 模塊配置文件目錄
Common 模塊函數公共目錄 在這寫函數是為當前Home模塊服務(只有此模塊可用)
Controller 模塊控制器目錄 C
Model 模塊控制器目錄 M
View 模塊視圖文件目錄 V
Runtime 運行時目錄 (運行時一直不變情空緩存,這里就是緩存)
Cache 模塊換成目錄
Data 數據目錄
Logs 日志目錄
Temp 緩存目錄
配置
TP框架,配置文件自動加載順序:慣例配置->應用配置*->調試配置->狀態配置->模塊配置*->擴展配置->動態配置
優先級:從右到左
無論何種配置文件,定義了配置文件之后,都統一使用系統提供的C方法來讀取已有的配置。
1.例子1 App\Home\Controller\Index...php
1 public function index(){ 2 echo "<h2>TP框架實例</h2>"; 3 4 //在php中如何生成URL地址 使用 U() 函數 5 $url=U("Index/demo1");//生成Index控制器中的demo1的方法訪問url地址 6 echo "<h3><a href='{$url}'>1.配置信息測試</a></h3>"; 7 } 8 //讀取配置文件信息方法 9 public function demo1(){ 10 echo "當前模板文件的默認后綴".C('TMPL_TEMPLATE_SUFFIX');//一個參數是讀 11 //C('TMPL_TEMPLATE_SUFFIX','.xhtml');//兩個參數是改 動態配置 12 }