日期:2014-05-20  浏览次数:20818 次

Zend Framework目录结构 最全解析

application/????????????????????????????????? //动态文件根目录(通过浏览器不能直接访问)

??? config/????????????????????????????????????? //网站配置文件目录(不要提交到SVN上,当需要修改配置信息时需先与SVN管理者沟通)

??? Db/??????????????????????????????????????????? //DB类根目录,个子目录为DB类所属数据库名称

??????? Common/????????????????????????????

??????? Mobile/

??????? Xinyou/

??? Memcache/????????????????????????????? //缓存文件根目录。根据产品所属网站可以建立相应子目录

??????? Cms/

??????? Xinyou/

Modules/???????????????????????????????????? //MVC框架父目录,每个子目录为一个网站MVC框架

??? api/

??????? Services/

??????? xmlRpc.php

??? bj/

??????? controllers/

??????? layouts/

??????? models/

??????? views/

??????????? scripts/

??? cms/????????????????????????????????????????? //cms为CMS管理平台MVC根目录

??????? controllers/????????????????????????//controller为C层根目录(名命规则见ZendFramwork文档),一个产品模块一个文件(如:好友,注册等)

??????? layouts/????????????????????????????? //?layouts为布局页面,原则上尽量保证一种布局一个页面

??????? models/???????????????????????????? //models 为M层根目录

??????? views/??????????????????????????????? //views 为V层父目录

??????????? scripts/??????????????????????????//scripts为V层根目录:C层的一个文件对应一个同名子目录(名命规则见ZendFramwork文档),相关文件放在同一目录中。根目录中放全局文件。

??? xinyou/????????????????????????????????? //xinyou为新主站MVC根目录

??????? controllers/??????????????????????

??????? layouts/

??????? models/

??????? views/

??????????? scripts/

html/?????????????????????????????????????????//html 为静态页面 样式 js 图片及入口文件根目录(通过浏览器可直接访问)

html/

scripts/

??? cms/

??? jquery/

??? xinyou/

??? …

Scripts_dev/???????????????????????//Scripts_dev为开发环境js文件根目录(js 文件为非压缩文件,有注释等)

??? cms/

??? jquery/

??? xinyou/

??? …

styles/??????????????????????????????? //styles 为样式文件及图片根目录

??? cms/????????????????????????????? //cms为CMS管理平台样式根目录

??????? img/?????????????????????????? //?img为图片根目录。全局图片可以放在根目录中,用于同一功能模块的文件应放到同一子目录内。

??? xinyou/???????????????????????? //xinyou为新主站样式根目录

??????? img/?????????????????????????? //img为图片根目录。全局图片可以放在根目录中,用于同一功能模块的文件应放到同一子目录内。

.htaccess

index.php????????????????????????

library/?????????????????????????????//library 为底基框架和全站公共类文件根目录

??? Vlinko/??????????????????????? //Vlinko为公共类根目录

??? Zend/???????????????????????? //Zend为ZF框架源代码

logs/??????????????????????????????//logs 为日志文件根目录????????

?

目录使用说明

一、?????????????application为动态文件根目录(通过浏览器不能直接访问)

(一)????config 为网站配置文件目录(不要提交到SVN上,当需要修改配置信息时需先与SVN管理者沟通)

(二)????Db 为DB类根目录,个子目录为DB类所属数据库名称

(三)????Memcache为缓存文件根目录。根据产品所属网站可以建立相应子目录。

(四)????Modules 为MVC框架父目录,每个子目录为一个网站MVC框架

1.? cms为CMS管理平台MVC根目录

controller为C层根目录(名命规则见ZendFramwork文档),一个产品模块一个文件(如:好友,注册等)

1)?????layouts为布局页面,原则上尽量保证一种布局一个页面

2)?????models 为M层根目录

3)?????views 为V层父目录

scripts为V层根目录:C层的一个文件对应一个同名子目录(名命规则见ZendFramwork文档),相关文件放在同一目录中。根目录中放全局文件。

2.? xinyou为新主站MVC根目录

controller为C层根目录(名命规则见ZendFramwork文档),一个产品模块一个文件(如:好友,注册等)

1)?????layouts为布局页面,原则上尽量保证一种布局一个页面

2)?????models 为M层根目录

3)?????views 为V层父目录

scripts为V层根目录:C层的一个文件对应一个同名子目录(名命规则见ZendFramwork文档),相关文件放在同一目录中。根目录中放全局文件。

??????? ?3. bj为新北京俱乐部MVC根目录

controller为C层根目录(名命规则见ZendFramwork文档),一个产品模块一个文件(如:好友,注册等)

1)?????layouts为布局页面,原则上尽量保证一种布局一个页面

2)?????models 为M层根目录

3)?????views 为V层父目录

scripts为V层根目录:C层的一个文件对应一个同名子目录(名命规则见ZendFramwork文档),相关文件放在同一目录中。根目录中放全局文件。

??????? ??4. api为API服务根目录

1)?????? xmlRpc.php为统一入口文件

2)?????? Services为API所提供的功能类根目录。原则上一个功能模块一个文件。

二、?????????????html 为静态页面 样式 js 图片及入口文件根目录(通过浏览器可直接访问)

(一)????html 为静态页面根目录(制作人员的工作目录)

(二)????scripts 为生产环境js文件根目录(所有js文件应为压缩文件,即无注释、无空格、无换行等)

1.??????原则上尽量只放js文件,对于独立性比较高的功能性js包及其样式和图片可以放在同一目录中并根据文件格式分别存放到不同的子目录中。提交到SVN中的所有js都为压缩后的文件其名称不应含有版本号和“min”(例:jquery-1.3.2.min.js应为jquery.js)。插件的版本信息应在源代码上面。

2.? 公共文件可以放在最外层。

3.? 当Js插件多于一个文件时需存放到一个新目录中。

4. Jquery 所有公共插件文件统一放入jquery目录中。

5. 页面上统一调此目录中的文件。

(三)????Scripts_dev为开发环境js文件根目录(js 文件为非压缩文件,有注释等)

1.? 目录结构及文件名应与scripts目录相对应。更新此目录及文件时应同时更新scripts目录中的对应目录及文件。原则上不要修改jquery插件的源代码,当必须修改时应加上相关注释信息。

(四)????styles 为样式文件及图片根目录

1.? cms为CMS管理平台样式根目录

1)?????img为图片根目录。全局图片可以放在根目录中,用于同一功能模块的文件应放到同一子目录内。

2)?????全局样式可以放在根目录中,用于同一功能模块的文件应放到同一子目录内。样式图片应放到同级目录下的img子目录中。

2.? xinyou为新主站样式根目录

1)? ?img为图片根目录。全局图片可以放在根目录中,用于同一功能模块的文件应放到同一子目录内。

2)? ?全局样式可以放在根目录中,用于同一功能模块的文件应放到同一子目录内。样式图片应放到同级目录下的img子目录中。

三、?????????????library 为底基框架和全站公共类文件根目录

(一)????Vlinko为公共类根目录

(二)????Zend为ZF框架源代码

四、?????????????logs 为日志文件根目录