記錄一下ThinkPHP搭建網站后台、調整好樣式等操作步驟
下載好ThinkPHP(3.2.3),解壓后將核心文件夾ThinkPHP以及index.php等文件復制到網站根目錄如下圖
對index.php文件進行操作,修改參數使生成的網站目錄是自己想要的目錄
<?php // 應用入口文件 // 檢測PHP環境 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); //設置響應頭 header("content_type:text/html;charset=utf-8"); // 開啟調試模式 建議開發階段開啟 部署階段注釋或者設為false define('APP_DEBUG',True); // 定義應用目錄 define('APP_PATH','./cqsp/'); // 引入ThinkPHP入口文件 require './ThinkPHP/ThinkPHP.php'; // 親^_^ 后面不需要任何代碼了 就是如此簡單
在網站目錄的Common下的config里面的config.php文件(網站配置文件)進行相應的配置
<?php return array( //'配置項'=>'配置值' //划分項目前后台模塊 'MODULE_ALLOW_LIST' => array('Home','Admin'), //設置系統默認訪問路徑 'DEFAULT_MODULE' => 'Home', // 默認模塊 'DEFAULT_CONTROLLER' => 'Index', // 默認控制器名稱 'DEFAULT_ACTION' => 'index', // 默認操作名稱 //設置URL調度模式(默認) //設置URL不區分鏈接大小寫 'URL_CASE_INSENSITIVE' => true, // 默認false 表示URL區分大小寫 true則表示不區分大小寫 //設置模板替換標記 'TMPL_PARSE_STRING' => array( '__ADMIN__'=>'/cqsp/Public/Admin' ), );
完成后輸入url就會自動生成網站目錄,然后在后頭新建Admin文件夾並在Admin文件夾下分別新建Controller、Model、View文件夾。在Controller文件夾新建控制器PublicController.class.php如圖
<?php //定義命名空間 namespace Admin\Controller; use Think\Controller; class PublicController extends Controller { public function login() { $this->display(); } public function checkLogin() { if(IS_POST){ $username = $_POST['UserName']; $password = $_POST['PassWord']; if($username == 'admin' && $password == '123456'){ $this->redirect('Index/index'); }else{ //登錄失敗 $this->error('登錄失敗'); } } } }
在根目錄創建Public文件夾用戶保存前后台的公共文件,然后在Public下創建Admin文件夾用於存放后台的相關東西(css、js、image)將后台模板的所有css、js、image放在Admin下
完成后用替換的方式將login.html里面的需要替換的路徑不對的部分都替換成正確
然后輸入url地址就可以訪問到后台的登錄界面了
對登錄在PublicController.class.php的checklogin方法進行簡單的判斷后登錄到后台的首頁。這個時候報錯!處理方法是將后台的相應文件復制到Admin文件夾下View下面的Index文件夾中
然后對路徑進行修改,在Admin文件夾下的Controller文件夾新建一個IndexController.class.php
<?php //定義命名空間 namespace Admin\Controller; use Think\Controller; class IndexController extends Controller { public function index() { $this->display(); } public function top() { $this->display(); } public function left() { $this->display(); } public function right() { $this->display(); } }
修改view下的Index文件夾下的所有html文件中需要修改的路徑。完成后再登錄界面輸入用戶名密碼就可以登錄到首頁去了如圖:
到這一步利用ThinkPHP搭建網站后台架構就結束了