zoukankan      html  css  js  c++  java
  • 利用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 AdminController;
        use ThinkController;
        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 AdminController;
        use ThinkController;
        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搭建网站后台架构就结束了

  • 相关阅读:
    使用数组实现简单线性表功能
    解析.NET 许可证编译器 (Lc.exe) 的原理与源代码剖析
    Entity Framework with NOLOCK
    64位CentOS 6.0下搭建LAMP环境
    如何正确看待Linq的DistinctBy扩展和ForEach扩展
    jQuery最佳实践
    大话数据结构-树
    hdu2534-Score
    WKE——Webkit精简的纯C接口的浏览器
    WM_ERASEBKGND官方解释(翻译),以及Delphi里所有的使用情况(就是绘制窗口控件背景色,并阻止进一步传递消息)
  • 原文地址:https://www.cnblogs.com/hjxcode/p/5920663.html
Copyright © 2011-2022 走看看