SpeedPHP多入口设置 前台和后台入口分开

因为前台和后台的一些配置是相同的,因此在这里抽取出了共同配置,放到了config.php文件中:

config.php

<?php

// 定义当前目录

define("APP_PATH",dirname(__FILE__));

// 定义框架目录

define("SP_PATH",APP_PATH."/SpeedPHP");

// 默认时区设置

@date_default_timezone_set('PRC');

// 载入用户自定义的函数文件

require(APP_PATH.'/lib/functions.php');



// 通用的全局配置

$spConfig = array(

    "db" => array(

        'host' => 'localhost',

        'login' => 'root',

        'password' => '',

        'database' => 'sp'

    ),

    'view' => array(

        'enabled' => TRUE, // 开启视图

        'config' =>array(

            'template_dir' => APP_PATH.'/template', // 模板目录

            'compile_dir' => APP_PATH.'/tmp', // 编译目录

            'cache_dir' => APP_PATH.'/tmp', // 缓存目录

            'left_delimiter' => '<{',  // smarty左限定符

            'right_delimiter' => '}>', // smarty右限定符

        ),

    ),

            

    'model_path' => APP_PATH.'/model', // 定义model类的路径

);

前台入口index.php

<?php

// 网站主体模块程序入口文件



// 载入配置与定义文件

require("config.php");



// 当前模块附加的配置

$spConfig['controller_path'] = APP_PATH.'/controller/'.basename(__FILE__,".php");



// 载入SpeedPHP框架

if(file_exists(SP_PATH."/SpeedPHP.php")){

    require(SP_PATH."/SpeedPHP.php");

    spRun();

}else{

    

}

 

后台入口admin.php

<?php

// 后台模块程序入口文件



// 载入配置与定义文件

require("config.php");



// 当前模块附加的配置

$spConfig['controller_path'] = APP_PATH.'/controller/'.basename(__FILE__,".php");



// 载入SpeedPHP框架

require(SP_PATH."/SpeedPHP.php");

spRun(); // SpeedPHP 3新特性

 

为了更方便后台的使用以及获得更好的url优化,大家可以参考htaccess伪静态的写法:http://www.cnblogs.com/wuyou/p/3495348.html

你可能感兴趣的:(PHP)