標籤:home item oca 入口 tar ima software bug font
3.2.3開發文檔https://pan.baidu.com/disk/home?errno=0&errmsg=Auth%20Login%20Sucess&&bduss=&ssnerror=0#list/vmode=list&path=%2Fsoftware%2Fphp%2Fphp_framework
【1】.匯入thinkphp3.2.3 ,建立一個項目
-
開啟index.php檔案(index.php檔案為預設前台入口檔案)
// 檢測PHP環境
if(version_compare(PHP_VERSION,‘5.3.0‘,‘<‘)) die(‘require PHP > 5.3.0 !‘);
// 開啟偵錯模式 建議開發階段開啟 部署階段注釋或者設為false
define(‘APP_DEBUG‘,True);
// 定義應用目錄
define(‘APP_PATH‘,‘./Application/‘);
// 引入ThinkPHP入口檔案
require ‘./ThinkPHP/ThinkPHP.php‘;
// 親^_^ 後面不需要任何代碼了 就是如此簡單
-
添加自己需要的入口定義檔案(以下為作者自己喜好)
// 定義運行時目錄
define(‘RUNTIME_PATH‘,‘./Runtime/‘);
//定義靜態頁面的路徑
define(‘HTML_PATH‘,‘./Html/‘);
// 定義應用目錄
define(‘APP_PATH‘,‘./App/‘);
定義應用目錄可隨意更改使用自己項目的主題(作者這改為APP)
//定義預設模組
define(‘BIND_MODULE‘,‘Home‘);
index.php預設定義為Home,也可隨意更改
-
運行項目,瀏覽器輸入http://localhost/text/,項目運行成功,thinkphp預設頁面“歡迎使用 ThinkPHP!”
-
查看項目目錄,F5重新整理,APP為前台應用目錄,Home為前台模組名稱,Common為項目設定檔目錄
-
複製index.php檔案,重新命名為admin.php,(admin.php為項目後台預設入口檔案)index.php與admin.php在同一級目錄,
-
開啟admin.php檔案修改
//定義預設模組
define(‘BIND_MODULE‘,‘Home‘);
為
//定義預設模組
define(‘BIND_MODULE‘,‘Admin);
-
運行項目,瀏覽器輸入http://localhost/text/admin.php,項目運行成功,thinkphp預設頁面“歡迎使用 ThinkPHP!”
-
查看項目目錄,F5重新整理,APP為前台、後台應用目錄,Home為前台模組名稱,Common為前台、後台項目公用設定檔目錄,Admin為後台模組
-
到這裡thinkphp項目前台後台入口檔案運行建立成功,下面在前台後台分別實現需要的功能
【2】 架構目錄檔案解析
Common 存放當前項目的公用函數
conf 存放當前項目的配置函數
Lang 存放當前項目的項目語言套件
Lib 存放當前項目的控制器和模型
Runtime 存放當前項目的運行時檔案
Tpl 存放當前項目的模板檔案
MC LIb
V Tpl
附加
Upload 檔案上傳
Page 分頁的
image
Plugins 外掛程式 線上編譯器
Core 讀取資料 前台也用到後台也會用到 不同的操作 業務層的操作
Configs 設定檔
thinkPHP3.2.3 架構