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文件中。

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

原文地址:https://www.cnblogs.com/KTblog/p/5181883.html