禅道的目录结构

目录

顶级目录结构

  • bin目录是存放里禅道的一些命令行脚本
  • config下面存放了禅道运行的主配置文件和数据库配置文件。
  • db下面是历次升级的数据库脚本和完整的建库脚本。
  • framework里面则是禅道php框架的核心类文件。
  • lib目录下面是其他几个类文件。比如数据库访问,发送邮件,数据验证等。
  • module下面则是存放了具体的模块。禅道目前已经有30余个模块了。
  • tmp目录是禅道程序运行时的临时文件存放目录。
  • www目录则是存放了各种样式表文件,js文件,图片文件,以及禅道的入口程序,index.php

www目录

  • data目录是上传附件所在的目录。
  • fushioncharts则存放了报表解决方案所需要用到的flash文件。
  • js目录下面则是禅道用到的各种jquery插件和相应的功能函数。
  • theme目录则是样式表文件的目录。
  • www根目录下面的index.php是整个禅道程序的入口程序。所有的请求都是通过这个程序进入的。
  • install.php则是安装程序。
  • upgrade.php是升级程序,每次升级的时候需要访问这个文件。
  • .htaccess和.ztaccess文件是apache使用的配置文件。可以在rewrite模块打开的情况下,配置禅道使用静态方式访问。

module目录

module目录下面总共有30多个模块,分别对应了禅道里面的某一个功能模块。整个禅道的功能,就是由这些模块组合而成。让我们来看一个具体的模块。

  • lang目录下面存放的当前模块的语言文件。zh-cn对应中文简体,zh-tw中文繁体,依次类推。如果需要修改禅道里面某些字段的名称或者配置,则需要打开相应的文件进行修改。
  • view目录下面存放了每一个页面所对应的模板文件。比如bug浏览页面,对应的模板就是browse.html.php。
  • config.php存放了当前模块相应的配置项。
  • control.php则是整个bug模块所有页面的入口。也就是说,bug相关的页面浏览都可以在这个文件里面找到相应的方法定义。
  • model.php则是bug相关数据库操作的方法列表。
时间: 2024-08-06 12:56:43

禅道的目录结构的相关文章

【原创】基于禅道的敏捷开发管理实践

以下是我在一个长期项目研发过程中采用敏捷思想进行项目开发管理的成功实践,供大家参考 一.项目背景     1.这是一个长期维护,需要不断扩展功能的O2O平台,系统本身包含多达13个子系统,且还在不断增加中 2.系统采用了"组件化架构",各个组件之间实现了脱藕,可以各自单独扩展 3.开发资源严重匮乏,程序员严重不足,且其中能独立工作的程序员比例很低 二.敏捷开发实践 1.每一次版本迭代都包括:需求->设计->编码->测试->交付这四个阶段 2.用禅道对开发全过程进

SQLSERVER2005的安装目录结构(上)

SQLSERVER2005的安装目录结构(上) SQLSERVER2005的安装目录结构(上) 下篇的地址:http://www.cnblogs.com/lyhabc/archive/2013/05/26/3099363.html 我觉得每个软件,如果是绿色的话,那么就可以认为不写注册表的,如果不是绿色的话,那么应该是写注册表的 SQLSERVER2005不是绿色软件,当然要写注册表,当然要先卸载再重新安装才能用,虽然SQLSERVER2005安装完毕之后就只会在 安装目录下产生一个文件夹 安装

linux下的目录结构和内容

用了这么长时间linux系统,有时候哪个文件应该在哪还是不知道的,所以对于根下的目录结构记下: /bin bin是Binary的缩写.这个目录存放着最经常使用的命令. /boot这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件. /dev dev是Device(设备)的缩写.该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的. /etc这个目录用来存放所有的系统管理所需要的配置文件和子目录. /home用户的主目录,在Linux

Android项目在Eclipse中的目录结构

src/ 存放源代码的地方. bin/ 编译后的输出目录.这里你可以找到.apk文件和其他编译后的资源. gen/ 包含R.java文件,这个文件是由ADT自动生成的,请不要随意修改它 assets/ 你能在这里放入原始的asset 文件.例如一些文档,这里的文件会保留原来的文件名被编译到.apk文件中,并且你还能使用文件系统的URL机制来读取文件,例如使用AssetManager类来读取一个字节流. res/ 包含应用程序的资源,如drawable文件, layout文件, string值.

Day4 - 迭代器&生成器、装饰器、Json & pickle 数据序列化、软件目录结构规范

---恢复内容开始--- 本节内容 迭代器&生成器 装饰器 Json & pickle 数据序列化 软件目录结构规范 作业:ATM项目开发 1.列表生成式,迭代器&生成器 列表生成式 需求:列表a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],要求把列表里的每个值加1 1 a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 2 b = [] 3 for i in a: 4 b.append(i+1) 5 a = b 6 print(a) 普通青

linux命令格式,获取帮助及其目录结构简要理解

我们都知道,一台计算机要是没通电,和一堆废铁没什么区别.那么,通电开机进入系统后,会进入交互界面,等待用户操作,人与计算机交互界面有两种: GUI:图形用户接口.如我们平时使用的Windows  ,linux的X window,有KDE和GOME. CLI:命令行接口,使用的SHELL类型有bash ,csh,tcshell,zshell等. 例如:[[email protected] ~]# commandbin root:当前登录的用户名. dxlcentOS:当前主机的主机名.@是一个分隔

ionic开发之优化目录结构

当我们来个ionic start circleApp tabs的时候,会自动生成目录结构,基本如下: 显然这不利于项目的管理,当你的项目越来越复杂的时候,这是不够的.我们必须要按照模块进行文件夹的方式去管理 以下为优化后的目录结构 在模板处,我们将其按照模块文件夹的方式去分开管理,每个模块带着自己的控制器走.采用就近原则的管理方式. 当然只要你百度,还有更具备模块化的管理方式,当项目大到一定程度的时候,这种管理方式显然也是不够的,这里不做讨论. 接下来讲讲如何定制化自己的ionic主题样式. i

百度Baidu EFE team的前端规范——项目目录结构规范

项目目录结构规范 简介 该文档主要的设计目标是项目开发的目录结构保持一致,使容易理解并方便构建与管理. 编撰 李玉北.erik.黄后锦.王杨.张立理.赵雷.陈新乐.刘恺华. 本文档由商业运营体系前端技术组审校发布. 要求 在本文档中,使用的关键字会以中文+括号包含的关键字英文表示:必须(MUST).关键字"MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT"

linux 目录结构(转)

原文:http://www.centoscn.com/CentOS/2014/1222/4347.html linux 目录结构 /: 根目录,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib./sbin应该和根目录放置在一个分区中/bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls.tar.mv.cat等./boot: 放置linux系统启动时用到的一些文件./boot/vmlinuz为linux的内核文件,以及/boot/grub.建议单独分区,