3.2beta版本的项目目录结构调整

浏览:3080 发布日期:2013/08/07 分类:求助交流 关键字: 3.2 目录结构调整
预计今年下半年发布的3.2版本的设计目标是针对多模块的设计优化,更好的支持大型应用的开发。(目前仍在beta测试版本中)
为了更好地适应大型应用和模块化的开发,对3.2版本的项目目录结构调整和优化如下:wwwroot(web访问目录或者某个子目录)
├─index.php     应用入口文件
├─Public 应用资源文件目录(可选)
│  ├─Css 应用样式文件目录(可选)
│  ├─Js 应用JS文件目录(可选)
│  ├─... 更多资源文件目录
│  
├─Application 应用目录(应用目录名由入口文件中的APP_PATH常量设置决定,可以部署在非web目录下面)
│  ├─Common 公共模块目录(不能直接访问)
│  │  ├─Conf 公共配置文件目录
│  │  ├─Common 公共文件目录
│  │  ├─Controller 模块访问控制器目录(可选)
│  │  ├─Model 公共模型目录(可选)
│  │  ├─Service 公共Service层目录(可选)
│  │  ├─Widget 公共Widget控制器目录(可选)
│  │  ├─Behavior 公共行为扩展目录(可选)
│  │  ├─... 更多分层目录
│  │  
│  ├─Home Home模块目录
│  │  ├─Conf 模块配置文件目录
│  │  ├─Common 模块公共文件目录
│  │  ├─Controller 模块访问控制器目录
│  │  ├─Model 模块模型目录(可选)
│  │  ├─Service 模块Service层目录(可选)
│  │  ├─Widget 模块Widget控制器目录(可选)
│  │  ├─Behavior 模块行为扩展目录(可选)
│  │  ├─View 模块视图文件目录
│  │  ├─... 更多分层目录
│  │
│  ├─Admin Admin模块目录
│  │  ├─ ...模块子目录(同Home目录)
│  │
│  │...更多模块目录
│  │
│  ├─Runtime 默认的应用运行时目录(可写,可定制)
调整后的项目目录结构简化了层次,模块化更加清晰。
实际项目中的Application目录可能不在web目录下面 Runtime目录也建议移到Application目录外面,避免和模块目录混淆。
欢迎大家探讨完善~^_^
最佳答案
评论( 相关
后面还有条评论,点击查看>>