thinkPHP開發基礎知識 包括變量神馬的

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

相關文章
相關標籤/搜索