利用ThinkPHP搭建網站后台架構


記錄一下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搭建網站后台架構就結束了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM