利用ThinkPHP搭建网站后台架构

记录一下ThinkPHP搭建网站后台、调整好样式等操做步骤php

下载好ThinkPHP(3.2.3),解压后将核心文件夹ThinkPHP以及index.php等文件复制到网站根目录以下图css

对index.php文件进行操做,修改参数使生成的网站目录是本身想要的目录html

<?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下ui

完成后用替换的方式将login.html里面的须要替换的路径不对的部分都替换成正确this

而后输入url地址就能够访问到后台的登陆界面了url

对登陆在PublicController.class.php的checklogin方法进行简单的判断后登陆到后台的首页。这个时候报错!处理方法是将后台的相应文件复制到Admin文件夹下View下面的Index文件夹中spa

而后对路径进行修改,在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搭建网站后台架构就结束了

相关文章
相关标签/搜索