初期我們只要下載一也就是核心包。擴展包我們暫時用不到,後期再去下載。下載完成並解壓的ThinkPHP文件夾放到我們所建的項目的根目錄裡面。我們知道我們的項目需要前台後後台。所以我們首先新建Home和Admin文件夾。
當我們實際部署網站的時候,目錄結構往往由於項目的復雜而變得復雜。我們推薦的部署目錄結構如下:
目錄/文件 說明
ThinkPHP 系統目錄(下面的目錄結構同上面的系統目錄)
Public 網站公共資源目錄(存放網站的Css、Js和圖片等資源)
Uploads 網站上傳目錄(用戶上傳的統一目錄)
Home 項目目錄(下面的目錄結構同上面的應用目錄)
Admin 後台管理項目目錄
…… 更多的項目目錄
index.php 項目Home的入口文件
admin.php 項目Admin的入口文件
…… 更多的項目入口文件
如果采用分組模塊的話 可以簡化為一個項目目錄
目錄/文件 說明
ThinkPHP 系統目錄(下面的目錄結構同上面的系統目錄)
App 項目目錄(分組目錄結構會在後面描述)
Public 網站公共資源目錄(存放網站的Css、Js和圖片等資源)
Uploads 網站上傳目錄(用戶上傳的統一目錄)
index.php 網站的入口文件
項目的模板文件還是放到項目的Tpl目錄下面,只是將外部調用的資源文件, 包括圖片 JS 和CSS統一放到網站的公共目錄Public下面,分Images、Js和Css子目錄存放,如果有可能的話,甚至也可以把這些資源文件單獨放一個外部的服務器遠程調用,並進行優化。
這裡我們選擇第二種目錄方式。ThinkPHP需要一個入口文件,也就是項目根目錄下面的index.php。內容是: //定義項目名稱
<?php
//定義項目名稱
define('APP_NAME', 'app');
//定義項目路徑
define('APP_PATH', './app/');
/* 數據目錄*/
define('Egojit_DATA_PATH', './data/');
/* 配置文件目錄*/
define('CONF_PATH', Egojit_DATA_PATH . 'config/');
//加載框架入文件
require './ThinkPHP/ThinkPHP.php';
為什麼選擇這種分組目錄,主要是因為個人覺得這種分組目錄更加的簡單明了。這樣我們請求這個網站,你會發現在app目錄下面會自動生成很多目錄。如果成功你會見到如圖所示畫面