|
发表于 2014-4-24 10:25:56
|
显示全部楼层
我的做法比较简单,看下图
data 存放全局设置,日志,缓存,配置文件settings.php是定义的常量,包括数据库,加密字符串
system 框架核心
admin 管理后台,里面就是application目录和index.php文件,index文件需要require settings.php,同时修改system目录位置。application里面的database.php用的settings里定义的常量,config.php里面的ecryption_key也可以用setting里的常量,还有log_path。这样更改数据库配置什么的,不需要一个个app里面去改了。
main 主站点,同上
passport 通行证
喜欢的话,静态目录可以单独出来,做个static域名
这样的话每个目录都可以单独解析一个域名,共用一个配置,共用日志,缓存目录。而且核心文件和配置文件都在可访问目录之外,安全性相对好。
比如我的,admin.abc.com解析到admin,www.abc.com到main, passport.abc.com解析到passport。
|
|