因为前台和后台的一些配置是相同的,因此在这里抽取出了共同配置,放到了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