禅道的目录结构

2010-08-27 14:44:58    王春生    52430

了解了zentaoPHP框架的基本原理和二次开发机制之后,您对禅道项目管理软件的目录结构应该也比较熟悉了。

一、顶级目录结构:

  • 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相关数据库操作的方法列表。

评论列表
赵明   2018/04/11 09:04
登录时的cookie中的zentaosid是怎么组成的啊
石洋洋   2018/04/11 13:04
是定义 sessionid的名字,可以自定义,在 zentao/config/config.php 中修改。
乐乐   2018/03/13 10:03
我不小心把www文件下的ztaccess的文件名改了,系统变成404错误了,记得之前是没有文件名的,该怎么办呢
石洋洋   2018/03/13 13:03
可以下载一个新的禅道包把里面的access文件拷贝过来。
李先生   2018/01/26 14:01
请问“项目负责人”和“(项目)进度”在哪个数据表中?谢谢
石洋洋   2018/01/26 14:01
负责人保存在 zt_project 中。进度是根据项目中的所有任务工时计算出来的,进度= 总消耗/(总消耗+总剩余)
小李子   2017/08/21 17:08
请问一下9.4版本www底下的checktable和ioncube具体是什么功能?
石洋洋   2017/08/21 17:08
checktable 用于数据库受损后的恢复,ioncube是用于安装解密软件。
陈先生   2017/08/20 15:08
怎么修改首页,公司有做施工建设项目,需要对施工项目进行管理
禅道-Bee   2017/08/21 09:08
可以参考手册:
找到要修改的文件:http://www.zentao.net/book/zentaopmshelp/156.html
开发框架介绍:http://devel.cnezsoft.com/book/zentaophphelp/10.html
注意,需要保留禅道相关的图标、logo,不得私自去除、修改、隐藏。
  2017/06/09 16:06
请问如何修改大标题和产品、项目的名称?
石洋洋   2017/06/09 17:06
可以 f12 看一下样式是如何定义的,找到定义的文件修改一下。
Aileem   2017/05/07 20:05
您好,想要修改project对应的“项目”这两个字,在好多lang里都找不到,请问在哪里有?
石洋洋   2017/05/08 09:05
后台-自定义 可以选择不同的流程,可以试一下。
张女士   2017/04/19 15:04
beginIF($pager)->page($pager)->fi()这个出错是什么原因呢
石洋洋   2017/04/19 16:04
把最后的sql打印出来看一下是否正确。
谢谢分享   2017/03/29 16:03
感谢分享!
想问一下8.2.6版本中的www下的favicon和robots是什么功能呢?
石洋洋   2017/03/29 17:03
favicon是网页标签页图标,robots 是禁止搜索引擎收录。
coveycity_yinjie   2017/01/20 12:01
如何在服务器上添加一个脚本使客户端登陆时验证客户端电脑插有与数据库匹配的加密狗。
石洋洋   2017/01/22 10:01
这个需要贵公司自己进行开发,禅道没有这个功能。二次开发文档:http://www.zentao.net/book/zentaopmshelp/225.html


发表评论
  评论通过审核后显示。
浙ICP备12017616号
蝉知1.7