禅道二次开发:增强功能与安全升级
需积分: 18 47 浏览量
更新于2024-07-21
1
收藏 2.16MB DOCX 举报
"zentao二次开发成果"
在禅道(Zentao)这款开源项目管理软件的基础上进行二次开发,主要是为了提升其使用便利性并增强功能。开发者分享了他们的经验,介绍了一种标准的扩展方式来避免直接修改源文件,以确保系统安全性和可维护性。以下是这次二次开发的具体内容和步骤:
1. **增加自定义字段和提示信息**:在部分界面中,开发团队添加了新的字段,并为这些字段提供了tip提示,帮助用户更好地理解和使用这些信息。
2. **“Bug项目表”的改进**:为了便于追踪项目的bug状态,开发人员改进了“bug项目表”,实现了按列排序,且内容以超链接形式展示,这样用户可以更直观地查看和操作bug。
3. **“用例统计表”**:考虑到版本进度跟踪的需求,开发团队新增了“用例统计表”,用于查看不同版本的用例情况,帮助团队了解测试进度。
4. **权限控制**:为了确保数据的安全和访问控制,二次开发中加入了权限管理功能,允许管理员设定不同用户或角色对特定功能的访问权限。
5. **tip提示的增强**:不仅在bug中增加了项目tip提示,还为用例中的模块号添加了tip提示,增强了用户体验。
**升级到新版本的步骤**:
1. **恢复原始文件**:首先恢复禅道的原始文件,将所有自定义修改的部分移动到扩展目录`ext`下,这样即使出现问题,只需删除`ext`目录就能回滚到原版状态。
- 恢复的文件包括:`bug\view\browse.html.php`、`testcase\view\browse.html.php`、`project\view\bug.html.php`等。
2. **新增扩展文件**:将包含新功能的扩展目录复制到禅道的`module`目录下,并与原有目录合并。如果系统不支持自动合并,需要手动将每个扩展目录复制到对应位置。
**变更说明**:
1. **标准扩展方式**:遵循禅道的扩展机制,修改了视图文件中的路径引用,确保在`ext`目录中的扩展功能能正确加载。
2. **涉及的文件**:主要修改了`browse.html.php`等三个文件,以实现新增功能和优化。
3. **优化与新增**:对“Bug项目表”进行了优化,增加了“用例统计表”,并引入了权限控制和更多tip提示功能。
4. **修改记录**:详细记录了扩展视图时的注意事项,如修改HTML文件以适应新的扩展方式。
这次禅道的二次开发成果展示了如何通过标准的扩展机制来增强软件功能,同时保持系统的稳定性和可逆性。这样的做法对于其他想要自定义禅道的用户来说具有很高的参考价值。
2019-05-25 上传
2019-07-19 上传
2023-07-15 上传
2024-08-02 上传
2024-02-19 上传
2023-08-27 上传
2024-01-20 上传
2023-06-06 上传
蜕变之痛
- 粉丝: 44
- 资源: 43
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南