Boot.inc.php 4.14 KB
<?php
/**
 * 初始化配置
 * 
 * @version 0.1 xiaoma 2012-6-25
 * @return array
 */

$appDir = dirname(dirname(__FILE__));
$rootDir = realpath($appDir . '/../');

/**
 * 应用配置信息
 * 
 *  @author  xiaoma 2012-6-25
 *  @return  array
 */
return array(
    /**
     * 项目根目录
     */
    'Root_Dir'  =>  $appDir,
    /**
     * 配置文件所有目录
     */
    'Config_Dir' => $appDir . '/config',
	/**
	 * 模块目录
	 */
	'Module_Dir' => $appDir . '/modules',
	/**
	 * 缓存目录
	 */
	'Cache_Dir'  => $appDir . '/cache',
	/**
	 * 缓存框架核心  
	 * 如果开启,则会将框架核心文件压缩,在缓存根目录下生成一个~runtime.php文件.
	 */
	'Cache_Runtime'	=> false ,
    /**
     * 框架所在目录
     */
    'Framework_Dir' => $rootDir . '/util/framework',
	/**
	 * 默认配置加载路径
	 */
	'Include_Path' => $appDir . PATH_SEPARATOR . $rootDir,
	/**
	 * URL模式,分别对应 standard(标准模式)、pathinfo(带后缀模式)、rewrite(重写模式)
	 */
    'Dispatcher_Url_Mode'  =>  'rewrite',
	/**
	 * 是否开启二级域名模式
	 * 一旦开启此模式,需在Config目录下进行域名配置【配置文件位于config目录:domain.php】
	 */
	'Open_Domain' => false,
    /**
     * 时区设置
     */
    'Default_Timezone'  => 'Asia/Shanghai',
	/**
	 * 是否开启调试
	 */
	'Debug'	=> false,
	/**
	 * MinFile配置
	 */
	'MinFile' => array(
		// 是否开启minFile模块
		'open'	=>	true, 
		'site' =>'www',
		// JS链接路径
		'js'	=>	'http://res'.SITE_DOMAIN.'/min/?g=',
		// css链接路径
		'css'	=>	'http://res'.SITE_DOMAIN.'/min/?g=',
		'version'=>'1.0.0'
	),
	'combinePage'=> array(
		'index_mobile.js',
		'index_mobile.css',
		'index.js',
		'index.css'
	),
    /**
     * 插件配置
     * 
     * 目前插件动作分两种 执行控制器前(beforeDispatch)   页面渲染后(afterRender)
     * 
     *  plugList : 插件如果需要初始化,则在plugList中进行预先配置:
     * 			                  插件类名 => 参数,则在new该插件对象时,会自动将参数传入
     *  event    : 插件动作配置: 动作 => 需要执行的插件列表
     * 此处也可以自定义插件动作,只需在相应的地方执行插件的代码可
     * 如发博客的地方增加一个发布博客后的操作,可以在配置中增加afterPublish,指定相应插件列表,
     * 并在发布博客的地方嵌入一行代码钩子即可:
     * 		Framework_Y::executePlugs('afterPublish','参数');
     */
    'Plugins' => array(
        // 插件初始化
        'params' => array(

        ),
        // 事件配置
        'event'	=>  array(
            // 执行控制器前的动作
            'beforeDispatch' => array
            (
            ),
            // 页面渲染后的动作
            'afterRender'	=>  array
            (
            ),
            // Action执行后
            'afterAction'  =>  array
            (
            ),
            //发布碎片后
            'afterPublishFragment'		=> array
            (
            ),
            //创建专辑后
            'afterCreateCollection' => array
            (
            ),
            //发布碎片评论后
            'afterPublishFragmentComment' => array
            (
            ),
            //发布专辑评论后
            'afterPublishCollectionComment' => array
            (
            ),
            //创建用户之后 
            'afterCreateUser' => array
            (
            ),
            //更新用户资料之后 
            'afterSetUserInfo' => array
            (

            ),
            //页面底部插件
            'view_footer' => array
            (
            ),

        )
    ),
    /**
     * 网站Session配置
     */
    'Session' => array(
    	// session生效的网站域
    	'session.cookie_path' => '/',
    	// session会话的作用域
    	'session.cookie_domain' => SITE_DOMAIN,
    ),
    /**
     * 文件自动加载配置
     */
    'Autoload' => array(
    	// 开关
    	'open' => true,
    	// 加载文件的后缀
    	'suffix' => '.class.php',
    ),
    /**
     * 网站搜索引擎优化配置
     */
    'Seo' => array(
        
    ),

    
);