码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP - 配置项目结构

时间:2016-02-04 18:40:43      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

配置项目结构:

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

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

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

 

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

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

技术分享

  • 详细的目录说明,看下面:
E:\PHP\WWW\THINKPHP
│  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文件中。

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

 

ThinkPHP - 配置项目结构

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!