• ThinkPHP


    配置项目结构:

      项目如果分为前后台使用。

      那么最关键的就是,使用公共部分文件的划分,其中最为核心的就是公共配置文件的使用。

      下面介绍的就是怎么将前后台项目的公共部分提起出来。

    首先是其他公共的文件夹:

    • 这是最顶层的文件配置。

    • 详细的目录说明,看下面:
    E:PHPWWWTHINKPHP
    │  admin.php                //后台主入口文件
    │  index.php                //前台主入口文件
    ├─Admin                     //后台文件夹
    │  ├─Common                    
    │  ├─Conf                   //后台配置文件夹
    │  │      config.php        //后台配置文件
    │  ├─Lang
    │  ├─Lib
    │  ├─Runtime
    │  └─Tpl
    ├─Common                    //公共程序文件夹
    ├─Config                    //公共配置文件夹
    │      config.php           //公共配置文件
    ├─Home                      //前台文件夹
    │  ├─Common
    │  ├─Conf                   //前台配置文件夹
    │  │      config.php        //前台配置文件
    │  ├─Lang
    │  ├─Lib
    │  ├─Runtime
    │  └─Tpl        
    ├─Public                    //公共文件夹夹,存放css,js,images等文件
    │  ├─Css   
    │  ├─Images
    │  └─Js
    ├─ThinkPHP                   //ThinkPHP核心文件
    └─Uploads                    //公共上传文件

    关键点:公共配置文件的使用:

    • 首先是,Comman/config.php文件的内容:
    • 这些配置,就是公共的配置项、
    <?php
    /**
     * 公共配置文件
     */
    return array(
    
        //配置数据库 - 简洁模式
        'DB_PREFIX' => 'tp_',
        'DB_DSN' => 'mysql://root:12345678@localhost:3306/test',
    
        
        //开启page_trace模式,首先要在入口文件处开启调试模式
        'SHOW_PAGE_TRACE' => TRUE,
        
        
        //修改左右定界符
        'TMPL_L_DELIM' => '<{',
        'TMPL_R_DELIM' => '}>',
        
        
        //替换系统路径
        'TMPL_PARSE_STRING'=>array(
            //js 公共文件夹
            '__CSS__' => __ROOT__ . '/Public/Css',
            //css 公共文件夹
            '__JS__'  => __ROOT__ . '/Public/Js',
            //图片公共文件夹
            '__IMAGES__' => __ROOT__ . '/Public/Images',
            //上传文件夹
            '__UPLOADS__' => __ROOT__ . '/Uploads/',
        ),
        
        
        //修改URL大小写配置
        'URL_CASE_INSENSITIVE' =>true,
        
    );

    然后是,前台配置文件:

    <?php
    /**
     * 前台配置文件
     */
    $publicConf = include './Config/config.php';
    $selfConf array(
        // '配置项' => '配置值',
        
    );
    
    return array_merge($publicConf, $selfConf);

    接着是后台配置文件:

    <?php
    /**
     * 后台配置文件
     */
    $publicConf = include './Config/config.php';
    $selfConf array(
        // '配置项' => '配置值',
        
    );
    
    return array_merge($publicConf, $selfConf);

    这样,如果前后台使用的公共配置项目,就放在Comman/config.php文件中。

    前台特有的配置放在前台,后台独有的配置放在后台。

  • 相关阅读:
    OC中的block
    tips: NSCopying和NSMutableCopying
    tips: @property 、@synthesize和@dynamic
    静态库SDK引发的符号冲突
    复杂业务app中跨业务页面调用方案
    AOP
    【HTML 初学】3、HTML标题
    【HTML 初学】2、HTML属性
    【HTML 初学】1、HTML元素
    【Java编程思想】二、一切都是对象
  • 原文地址:https://www.cnblogs.com/KTblog/p/5181883.html
Copyright © 2020-2023  润新知