thinkPHP框架開發的應用程序,通常都採用單一入口的方式,下面是在應用首頁文件中實現的定義: 1.在首頁定義thinkPHP框架路徑 2.定義項目名稱及路徑,通常項目名稱與項目文件夾名稱保持一致 3.加載框架入口文件ThinkPHP.php 4.對網站進行實例化:App::run();
以上說明基本上就算是完成了首頁index.php文件的定義實現。php
../Public //項目公共目錄 __PUBLIC__ //網站公共目錄 __ROOT__ //網站根目錄 __TMPL__ //當前模板目錄 __APP__ //當前項目地址 __URL__ //當前模塊地址 __ACTION__ //當前操做地址 __SELF__ //當前頁面地址
{var} 輸出Session變量 {#var} 輸出Cookie變量 {&var} 輸出配置參數 {.var} 輸出GET變量 {^var} 輸出POST變量 {*var} 輸出常量
M 快速高性能實例化模型 D 快速實例化Model類庫 $user = D("User"); 等同於 $user = new UserModel(); C 配置參數存取方法 C('USER_AUTH_ON',true); C('USER_AUTH_ON'); G 記錄和統計時間 L 語言參數存取方法 A 快速實例化Action類庫 F 快速簡單文本數據存取方法 B 執行行爲類 N 設置和獲取統計數據 R 快速遠程調用Action類方法 S 快速緩存存取方法 U URL動態生成和重定向方法 W 快速Widget輸出方法
define('STRIP_RUNTIME_SPACE',false); //對核心編譯緩存和項目編譯緩存保留空白和註釋 defined('CACHE_RUNTIME',false); //關閉核心編譯緩存 'DEFAULT_MODULE'=>'Blog' //更改網站默認訪問位置 'DB_FIELDS_CACHE'=>false //設置不緩存數據表字段信息 'TMPL_CACHE_TIME'=>3 //設置緩存的有效期(單位:秒,-1表示永久緩存) 'TMPL_ENGINE_TYPE'=>'php' //配置直接在模板文件裏使用php代碼 'APP_DEBUG' => true //開啓調試模式 'DATA_CACHE_SUBDIR'=>True //配置啓用子目錄緩存 TMPL_ACTION_ERROR' => 'Public:error' // 默認錯誤跳轉對應的模板文件 'TMPL_ACTION_SUCCESS' => 'Public:success' //默認成功跳轉對應的模板文件
Vendor(‘custom’); //加載自定義類文件custom.class.php(thinkPHP框架下的Vendor目錄下)
<include file=」Public:header」 /> //包含header頭文件(Public目錄下的header.html)
import(「@.ORG.Image」); //加載ORG目錄下的類文件Image.class.php
< load href=’__PUBLIC__/Css/common.css’ /> //加載css樣式文件
<load href=」__PUBLIC__/Css/common.css,__PUBLIC__/Js/mootools.js,__PUBLIC__/Js/Ajax/ThinkAjax.js」 />css