## 預(yù)定義常量
預(yù)定義常量是指系統(tǒng)內(nèi)置定義好的常量,不會隨著環(huán)境的變化而變化,包括:
~~~
URL_COMMON 普通模式 URL (0)
URL_PATHINFO PATHINFO URL (1)
URL_REWRITE REWRITE URL (2)
URL_COMPAT 兼容模式 URL (3)
EXT 類庫文件后綴(.class.php)
THINK_VERSION 框架版本號
~~~
## 路徑常量
系統(tǒng)和應(yīng)用的路徑常量用于系統(tǒng)默認(rèn)的目錄規(guī)范,可以通過重新定義改變,如果不希望定制目錄,這些常量一般不需要更改。
~~~
THINK_PATH 框架系統(tǒng)目錄
APP_PATH 應(yīng)用目錄(默認(rèn)為入口文件所在目錄)
LIB_PATH 系統(tǒng)類庫目錄(默認(rèn)為 THINK_PATH.'Library/')
CORE_PATH 系統(tǒng)核心類庫目錄 (默認(rèn)為 LIB_PATH.'Think/')
MODE_PATH 系統(tǒng)應(yīng)用模式目錄 (默認(rèn)為 THINK_PATH.'Mode/')
BEHAVIOR_PATH 行為目錄 (默認(rèn)為 LIB_PATH.'Behavior/')
COMMON_PATH 公共模塊目錄 (默認(rèn)為 APP_PATH.'Common/')
VENDOR_PATH 第三方類庫目錄(默認(rèn)為 LIB_PATH.'Vendor/')
RUNTIME_PATH 應(yīng)用運行時目錄(默認(rèn)為 APP_PATH.'Runtime/')
HTML_PATH 應(yīng)用靜態(tài)緩存目錄(默認(rèn)為 APP_PATH.'Html/')
CONF_PATH 應(yīng)用公共配置目錄(默認(rèn)為 COMMON_PATH.'Conf/')
LANG_PATH 公共語言包目錄 (默認(rèn)為 COMMON_PATH.'Lang/')
LOG_PATH 應(yīng)用日志目錄 (默認(rèn)為 RUNTIME_PATH.'Logs/')
CACHE_PATH 項目模板緩存目錄(默認(rèn)為 RUNTIME_PATH.'Cache/')
TEMP_PATH 應(yīng)用緩存目錄(默認(rèn)為 RUNTIME_PATH.'Temp/')
DATA_PATH 應(yīng)用數(shù)據(jù)目錄 (默認(rèn)為 RUNTIME_PATH.'Data/')
ADDON_PATH 插件控制器目錄 (默認(rèn)為 APP_PATH.'Addon') 3.2.3新增
~~~
## 系統(tǒng)常量
系統(tǒng)常量會隨著開發(fā)環(huán)境的改變或者設(shè)置的改變而產(chǎn)生變化。
~~~
IS_CGI 是否屬于 CGI模式
IS_WIN 是否屬于Windows 環(huán)境
IS_CLI 是否屬于命令行模式
__ROOT__ 網(wǎng)站根目錄地址
__APP__ 當(dāng)前應(yīng)用(入口文件)地址
__MODULE__ 當(dāng)前模塊的URL地址
__CONTROLLER__ 當(dāng)前控制器的URL地址
__ACTION__ 當(dāng)前操作的URL地址
__SELF__ 當(dāng)前URL地址
__INFO__ 當(dāng)前的PATH_INFO字符串
__EXT__ 當(dāng)前URL地址的擴展名
MODULE_NAME 當(dāng)前模塊名
MODULE_PATH 當(dāng)前模塊路徑
CONTROLLER_NAME 當(dāng)前控制器名
CONTROLLER_PATH 當(dāng)前控制器路徑 3.2.3新增
ACTION_NAME 當(dāng)前操作名
APP_DEBUG 是否開啟調(diào)試模式
APP_MODE 當(dāng)前應(yīng)用模式名稱
APP_STATUS 當(dāng)前應(yīng)用狀態(tài)
STORAGE_TYPE 當(dāng)前存儲類型
MODULE_PATHINFO_DEPR 模塊的PATHINFO分割符
MEMORY_LIMIT_ON 系統(tǒng)內(nèi)存統(tǒng)計支持
RUNTIME_FILE 項目編譯緩存文件名
THEME_NAME 當(dāng)前主題名稱
THEME_PATH 當(dāng)前模板主題路徑
LANG_SET 當(dāng)前瀏覽器語言
MAGIC_QUOTES_GPC MAGIC_QUOTES_GPC
NOW_TIME 當(dāng)前請求時間(時間戳)
REQUEST_METHOD 當(dāng)前請求類型
IS_GET 當(dāng)前是否GET請求
IS_POST 當(dāng)前是否POST請求
IS_PUT 當(dāng)前是否PUT請求
IS_DELETE 當(dāng)前是否DELETE請求
IS_AJAX 當(dāng)前是否AJAX請求
BIND_MODULE 當(dāng)前綁定的模塊(3.2.1新增)
BIND_CONTROLLER 當(dāng)前綁定的控制器(3.2.1新增)
BIND_ACTION 當(dāng)前綁定的操作(3.2.1新增)
CONF_EXT 配置文件后綴(3.2.2新增)
CONF_PARSE 配置文件解析方法(3.2.2新增)
TMPL_PATH 用于改變?nèi)忠晥D目錄(3.2.3新增)
~~~
- 序言
- 基礎(chǔ)
- 獲取ThinkPHP
- 環(huán)境要求
- 目錄結(jié)構(gòu)
- 入口文件
- 自動生成
- 模塊
- 控制器
- 開發(fā)規(guī)范
- 配置
- 配置格式
- 配置加載
- 讀取配置
- 動態(tài)配置
- 擴展配置
- 批量配置
- 架構(gòu)
- 模塊化設(shè)計
- URL模式
- 多層MVC
- CBD模式
- 命名空間
- 自動加載
- 應(yīng)用模式
- 項目編譯
- 系統(tǒng)流程
- 路由
- 路由定義
- 規(guī)則路由
- 正則路由
- 靜態(tài)路由
- 閉包支持
- 實例說明
- 控制器
- 控制器定義
- 前置和后置操作
- Action參數(shù)綁定
- 偽靜態(tài)
- URL大小寫
- URL生成
- AJAX返回
- 跳轉(zhuǎn)和重定向
- 輸入變量
- 請求類型
- 空操作
- 空控制器
- 插件控制器
- 操作綁定到類
- 模型
- 模型定義
- 模型實例化
- 字段定義
- 連接數(shù)據(jù)庫
- 切換數(shù)據(jù)庫
- 分布式數(shù)據(jù)庫支持
- 連貫操作
- WHERE
- TABLE
- ALIAS
- DATA
- FIELD
- ORDER
- LIMIT
- PAGE
- GROUP
- HAVING
- JOIN
- UNION
- DISTINCT
- LOCK
- CACHE
- COMMENT
- RELATION
- USING
- fetchSql
- TOKEN
- STRICT
- INDEX
- 命名范圍
- CURD操作
- 數(shù)據(jù)創(chuàng)建
- 數(shù)據(jù)寫入
- 數(shù)據(jù)讀取
- 數(shù)據(jù)更新
- 數(shù)據(jù)刪除
- ActiveRecord
- 字段映射
- 查詢語言
- 查詢方式
- 表達式查詢
- 快捷查詢
- 區(qū)間查詢
- 組合查詢
- 統(tǒng)計查詢
- SQL查詢
- 動態(tài)查詢
- 子查詢
- 自動驗證
- 自動完成
- 參數(shù)綁定
- 虛擬模型
- 模型分層
- 視圖模型
- 關(guān)聯(lián)模型
- 高級模型
- Mongo模型
- 視圖
- 模板定義
- 模板主題
- 模板賦值
- 模板渲染
- 獲取模板地址
- 獲取內(nèi)容
- 模板引擎
- 模板
- 變量輸出
- 系統(tǒng)變量
- 使用函數(shù)
- 默認(rèn)值輸出
- 使用運算符
- 標(biāo)簽庫
- 模板繼承
- 修改定界符
- 三元運算
- 包含文件
- 內(nèi)置標(biāo)簽
- Volist標(biāo)簽
- Foreach標(biāo)簽
- For標(biāo)簽
- Switch標(biāo)簽
- 比較標(biāo)簽
- 范圍判斷標(biāo)簽
- IF標(biāo)簽
- Present標(biāo)簽
- Empty標(biāo)簽
- Defined標(biāo)簽
- Assign標(biāo)簽
- Define標(biāo)簽
- 標(biāo)簽嵌套
- import標(biāo)簽
- 使用PHP代碼
- 原樣輸出
- 模板注釋
- 模板布局
- 模板替換
- 調(diào)試
- 調(diào)試模式
- 異常處理
- 日志記錄
- 頁面Trace
- Trace方法
- 變量調(diào)試
- 性能調(diào)試
- 錯誤調(diào)試
- 模型調(diào)試
- 緩存
- 數(shù)據(jù)緩存
- 快速緩存
- 查詢緩存
- 靜態(tài)緩存
- 安全
- 輸入過濾
- 表單合法性檢測
- 表單令牌
- 防止SQL注入
- 目錄安全文件
- 保護模板文件
- 上傳安全
- 防止XSS攻擊
- 其他安全建議
- 擴展
- 類庫擴展
- 驅(qū)動擴展
- 緩存驅(qū)動
- 數(shù)據(jù)庫驅(qū)動
- 日志驅(qū)動
- Session驅(qū)動
- 存儲驅(qū)動
- 模板引擎驅(qū)動
- 標(biāo)簽庫驅(qū)動
- 行為擴展
- 標(biāo)簽擴展
- Widget擴展
- 應(yīng)用模式
- 部署
- PATH_INFO支持
- URL重寫
- 模塊部署
- 域名部署
- 入口綁定
- 替換入口
- 專題
- SESSION支持
- Cookie支持
- 多語言支持
- 數(shù)據(jù)分頁
- 文件上傳
- 驗證碼
- 圖像處理
- RESTFul
- RPC
- SAE
- IP獲取和定位
- 附錄
- 常量參考
- 配置參考
- 升級指導(dǎo)
- 鳴謝
