標籤:UI 函數 gen linux win 代碼 模式 time 日誌
隨時回來更新進度...
工程目錄下設定入口檔案
index.php:
1 <?php 2 // 檢測PHP環境 3 if(version_compare(PHP_VERSION,‘5.3.0‘,‘<‘)) die(‘require PHP > 5.3.0 !‘); 4 // 引入ThinkPHP入口檔案 5 require (‘./ThinkPHP/ThinkPHP.php‘); 6 // 開啟偵錯模式 建議開發階段開啟 部署階段注釋或者設為false 7 define(‘APP_DEBUG‘,True);//如果為false,runtime檔案夾產生對應檔案之後,修改源檔案,系統仍然會讀取runtime的檔案 8 // 定義應用程式名稱 9 define(‘APP_NAME‘,‘Leo‘);10 // 定義應用目錄11 define(‘APP_PATH‘,‘./Leo/‘);
需要注意的是,代碼中大小寫需要注意。在Windows的伺服器下不會有差異,在Linux的伺服器下大小寫不同是有問題的。所以,編寫代碼的時候既是為了可讀性也是為了在不同伺服器下都可以運行,嚴格保持大小寫正確。
下面的檔案結構只是預設,項目下面的目錄名稱和結構是可以重新定義的。其實項目目錄並不需要開發人員手動建立,只需要定義好項目的入口檔案之後,系統會在第一次執行的時候自動產生項目必須的所有目錄結構(前提是項目目錄具有可寫入權限,這點在Linux環境下面需要注意)。
可以看出新版的目錄結構更加便於部署和配置,因為只有Runtime目錄才是需要具備可寫入權限的,在Linux環境下面可以更加快速的部署和配置目錄許可權。
檔案夾
ThinkPHP檔案夾:
ThinkPHP.php 架構的公用入口檔案
Common 存放架構的公用函數(包含架構的一些公用檔案、系統定義、系統函數和慣例配置等)
Conf 存放架構的設定檔
Lang 存放架構的語言套件
zh_cn.php 中文語言套件
Lib(Library) 存放系統基底類別庫目錄
Vendor 第三方類庫目錄
Mode 存放架構模式擴充目錄
Tpl 存放當前項目的模板檔案
應用目錄(項目目錄)
index.php 項目入口檔案(可以使用其他名稱或者放置於其他位置)
Common 項目的公用函數
Conf 項目配置目錄,所有的設定檔都放在這裡。
(Lang 項目語言套件目錄
Lib 項目類庫目錄,通常包括Action和Model子目錄
Tpl 項目模板目錄,支援模板主題)(可選)
Runtime 存放當前項目的運行時的檔案
Cache 一般是放模板的緩衝
Data是放資料的目錄
Logs放日誌
Temp放資料緩衝
初識ThinkPHP