NO.30 禅道项目管理软件扩展机制简介

Wesley13
• 阅读 572

禅道项目管理软件www.zentao.net)的框架是采用了自主研发的ZenTaoPHP框架。通过该框架,我们实现了禅道项目管理软件灵活多变的扩展机制,通过这个扩展机制,你可以开发自己完全独立的模块,也可以对现有模块功能进行覆盖,追加。通过扩展机制,你可以拥有对禅道完全的控制。

一、禅道程序结构

在对禅道进行扩展之前,需要对禅道的程序结构有一个基本的了解,可以参考这个章节下面的文章:程序结构

 简单来讲,整个禅道程序是由各个模块组成的,每个模块基本上可以对应到数据库里面的一张表。每个模块有自己的control(控制器) model(模型), view(视图), config(配置), lang(语言), css(样式), js(js脚本)。因此禅道的扩展也是分别对这几个元素展开的。 

二、禅道的扩展机制

和其他软件的扩展机制不同,禅道的扩展机制是通过面向对象的继承和覆盖实现的,因此可以实现对禅道深入的扩展,比如完全可以将禅道改造成完全不同的一个系统。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
MO.84 禅道PHP框架开发指南线上视频公开课 开始报名啦~
禅道PHP(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%3Fu%3Dlixiao)框架开发指南线上视频公开课将于5月31日(本周五)晚上19点开课,欢迎大家报名参加。禅道PHP框架是禅道项目管理软件的基础。本次视频公开课旨在给大家介绍框
Wesley13 Wesley13
3年前
NO.56 杭州汇云科技 禅道使用经验分享
关于禅道使用经验分享禅道项目管理(www.zentao.net(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dlixiao%26f%3Dos%26a%3Dblog))使用经验分享,欢迎大家一起来探讨关于禅道项目管理软件使用方面的问题。我
Wesley13 Wesley13
3年前
NO.64 禅道开源项目管理软件4.0正式版本暨专业版2.0版本发布!
禅道开源项目管理软件(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%3Fu%3Dlixiao%26f%3Dos%26a%3Dblog)4.0正式版本禅道的朋友们,我们非常自豪的向您推荐禅道最新的4.0版本!相比较于去年9月3日发布的3.3版本而言
Wesley13 Wesley13
3年前
NO.76 禅道使用分享第八期:创维软件开发团队畅谈专业版
关于禅道(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dlixiao%26f%3Dchangxiang%26a%3Dblog)使用经验分享 禅道(https://www.oschina.net/action/GoToLink?url
Wesley13 Wesley13
3年前
NO.83 禅道使用分享第十期:小开发团队里的大智慧。
关于禅道(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%3Fu%3Dlixiao%26f%3Dos)使用经验分享禅道(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.z
Wesley13 Wesley13
3年前
NO.80 禅道使用分享第九期:测试部门缺陷管理的新需求
关于禅道(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%3Fu%3Dlixiao)使用经验分享禅道使用经验分享,欢迎大家一起来探讨关于禅道项目管理软件使用方面的问题。我们广泛的收集对禅道的看法和建议,充分了解广大用户使用禅道的具体情况和要求,进而不断完善
Stella981 Stella981
3年前
NO.33 禅道插件实例:创建bug时可以设置优先级字段
这个例子用来向大家展示如何使用禅道的扩展机制来对禅道进(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dlixiao%26f%3Dos%26a%3Dblog)行各种定制,而不用担心后续升级之后被覆盖。目标:在创建bug(https:/
Stella981 Stella981
3年前
NO.16 简单的Hello world!
安装好框架之后,让我们来用框架来实现helloworld!更多禅道详情尽在:http://www.zentao.net/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dlixiao%26f%3Dos%26a%3Dblog
Wesley13 Wesley13
3年前
NO.112 禅道使用分享第十八期:工作效率明显提高。
关于禅道使用经验分享禅道使用经验分享,欢迎大家一起来探讨关于禅道项目管理软件(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dpanxianzhi%26f%3Dos%26a%3Dblog)使用方面的问题。我们广泛的收集对禅
Wesley13 Wesley13
3年前
NO.32 禅道项目管理软件的命令行入口
禅道项目管理软件(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.zentao.net%2F%3Fu%3Dlixiao%26f%3Dos%26a%3Dblog)命令行接口给大家提供了另外一种控制禅道的方式,可以通过它来进行各种各样的操作。更多开源详情:http://www.z