`

Zend Framework目录结构 最全解析

    博客分类:
  • Zend
 
阅读更多

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 为日志文件根目录

分享到:
评论

相关推荐

    ZendFramework-1.10.4-minimal

    "ZendFramework-1.10.4-minimal" 这个标题表明我们正在处理的是 Zend Framework 的一个特定版本,即1.10.4,并且是精简版(minimal)。这意味着它可能包含了框架的核心组件,但可能去除了某些非必要的或附加的模块,...

    zend framework中英文手册.rar

    **Zend Framework 中英文手册** **一、Zend Framework 简介** Zend Framework 是一个开源的、基于组件的 PHP 框架,旨在提供高效的开发环境,以构建高质量的Web应用程序。它遵循MVC(Model-View-Controller)设计...

    Zend Framework实例教程

    - 命令行下载:使用`wget`命令下载,例如:`$ wget http://framework.zend.com/download/tgz`,接着解压:`$ tar -xvzf ZendFramework-0.1.2.tar.gz`。 ##### 目录结构: - 将下载的`library`目录重命名并放置于...

    zend framework1.0 中文教程

    尽管 Zend Framework 并未强制要求特定的目录结构,但官方文档中推荐了一种较为通用的目录组织方式: - **zf-tutorial**:项目根目录。 - **application** - **controllers**:控制器文件存放位置。 - **models*...

    Zend framework 中文手册

    虽然它们可以独立使用,但如果组合使用,Zend Framework 标准库理的组件也能形成一个强大而可扩展 的web程序。 ZF 提供了强壮而高效的 MVC 实现,易于使用的数据库摘要和实现 HTML 表单解析、校验 和过滤的表单组件...

    zendFramework中文手册

    **目录结构与组件** 在 zend Framework 中,每个功能模块都被封装为一个独立的组件,如路由、控制器、模型、视图、数据库访问等。这种组件化设计使得开发者可以按需选择和组合所需功能,提高开发效率。例如: 1. *...

    Zend Framework手册中文版

    2. **Zend Framework手册中文版.htm**:这是手册的主页面,可能包含了整个框架的概述、目录以及链接到各个主题的入口。 3. **index.html**:通常是网站或文档的主索引文件,引导用户进入内容。 4. **zend....

    ZendFramework-1.7.2帮助文档

    **Zend Framework 1.7.2 帮助文档** Zend Framework 是一个开源、全面的 PHP 框架,用于构建可扩展且高效的 Web 应用程序。版本 1.7.2 是该框架的一个重要里程碑,包含了丰富的特性和改进。这个帮助文档以 HTML ...

    ZendFramework中文文档

    1. Introduction to Zend Framework 1.1. 概述 1.2. 安装 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) 2.1.4. 注册角色(Role) 2.1.5. 定义访问...

    Zend FrameWork 2.3.3

    1. **组件化设计**: Zend Framework 2.3.3 采用组件化的结构,允许开发者仅选择需要的组件,减少不必要的依赖,提高项目的灵活性和可维护性。这些组件包括路由、控制器、视图助手、数据库访问等,每个组件都有清晰...

    ZendFramework-1.5.3.tar.gz

    标题中的"ZendFramework-1.5.3.tar.gz"指的是 Zend Framework 的一个特定版本,1.5.3,该版本被压缩为一个 .tar.gz 文件。这种格式常见于Linux和Unix系统中,用于打包和压缩文件。.tar 本身是用来归档多个文件或目录...

    zendframework入门pdf by Rob Allen

    **标题**:“zendframework入门pdf by Rob Allen” **描述**:“getting-started-with-zend-framework-152” 本教程旨在为初学者提供一个基本的指南,介绍如何使用 Zend Framework 来开发简单的数据库驱动的应用...

    zfcn.rar_ZendFramework

    标题"zfcn.rar_ZendFramework"暗示了这是一个关于 Zend Framework 的学习资源,可能是某个教程或文档的压缩包。"zfcn.rar"可能是文件的压缩格式,通常rar是用于压缩文件的一种常见格式。而"_ZendFramework"这部分...

    ZendFramework 1.7 Blog源码

    "ZendFramework 1.7 Blog源码" 提供了一个学习和研究 Zend Framework MVC 结构的实例,你可以从中了解如何组织和构建基于 PHP 的 Web 应用,同时学习 PHP 的 OOP 实践以及数据库操作。通过对源代码的分析,开发者...

    Zend Framework入门指南

    ### Zend Framework 入门指南知识点解析 #### 一、引言 《Zend Framework入门指南》是一份详尽的中文版教程,旨在帮助开发者快速掌握Zend Framework的基础知识与应用技巧。该指南由Rob Allen编写,他是《Zend ...

    zendframework结构应用示例图

    ### Zend Framework 基本请求工作流程与前端控制器分发工作流程详解 #### 一、概述 在深入探讨 Zend Framework 的基本请求工作流程与前端控制器分发工作流程之前,我们首先来了解一下 Zend Framework(ZF)的基本...

    Zend Framework入门教程

    ### Zend Framework 入门教程知识点解析 #### 一、引言 《Zend Framework入门教程》是一篇详尽的指南,旨在帮助开发者理解并掌握如何利用Zend Framework构建高效、可维护的Web应用程序。本文档由Rob Allen撰写,并...

    Zend Framework自制框架

    Zend Framework 是一个用于构建 Web 应用程序和服务的全功能 MVC (Model-View-Controller) 框架,它遵循了面向对象的设计原则,并且提供了丰富的组件库来加速开发过程。 **描述分析:** 描述中提到“后台样式...

Global site tag (gtag.js) - Google Analytics