【禅道】开发笔记

获取项目根路径:
$app->getModuleRoot()
获取项post数据:
$post = fixer::input(‘post’)->get();
获取最后一句执行sql:
$this->dao->get();
通过PHP设置一个js变量:

<?php js::set('allProducts', $allProducts);?>

通过PHP构造一个URL:

$this->createLink('program', 'action', "a=1&b=2");
inlink('showImport', "productID=$productID&branch=$branch");

使用其他模块语言项:

$this->app->loadLang('project');

使用其他模块model类:

$this->loadModel('port');

通过js构造一个URL:
createLink(‘program’, ‘action’, “a=1&b=2”);
数据库表常量定义位置:
config/zentaopms.php

xshell 快捷键:
显示 / 隐藏顶部工具栏:alt+s
新增窗口输入open打开 服务器会话目录

vim快捷键:
显示 / 隐藏左侧系统文件目录树 :F9
左侧目录树与右侧代码区切换光标 :ctrl+w+w
左侧目录树快速回上级目录 :u
回到下一步 / 上一步编辑状态:ctrl+r / u

https://www.zentao.net/book/zentaopms/38.html //禅道使用手册

修改测试模块下的browse下列表中的图标 : 模块model类的buildOperateBrowseMenu方法
新增一个一级导航:

$lang->mainNav->menuOrder[x] = 'designate';
$lang->designate->menu = new stdclass();
$lang->designate->menu->browse = array('link' => "{
     
     $lang->user->common}|company|browse", 'subModule' => ',user,');

$lang->navIcons['designate'] = "<i class='icon icon-list-alt'></i>";
$lang->mainNav->designate = "{
     
     $lang->navIcons['designate']} {
     
     $lang->designate->common}|designate|browse|"

//在一级导航的指定项上方加上分割线

$lang->dividerMenu             = ',assetlib,oa,admin,';

修改三级导航栏的显示顺序:common/lang/menu.php,此功能不能被ext

实现自动关联研发需求时,link后需要判断是否已创建过projectcase,没创建再调用syncCase2Project

$this->execution->linkStory($projectID, array($storyID), array($storyID => $productID));
if($this->app->tab == 'project' and !$this->testcase->
### 敏捷开发使用的工具或软件 敏捷开发是一种以人为核心、迭代和循序渐进为主要特征的开发方法[^2]。为了更好地支持这种开发模式,许多现代化的项目管理和协作工具有助于团队实现高效的沟通与协调。以下是常见的敏捷开发工具及其功能: #### 常见敏捷开发工具 1. ** ZenTao** - 提供需求管理、任务分配、Bug 跟踪等功能,适用于中小型团队。 - 支持 Scrum 和 Kanban 方法,能够创建看板视图并跟踪冲刺进展。 2. **Jira Software** - 广泛应用于企业级敏捷开发,支持 Jira Agile 插件来增强敏捷特性。 - 可配置待办事项列表、冲刺规划以及燃尽图分析,便于监控项目进度[^1]。 3. **Trello** - 采用卡片式的看板界面设计,直观展示任务状态。 - 用户可以轻松拖拽任务卡至不同阶段(如 To Do, In Progress, Done),非常适合轻量级敏捷团队。 4. **Asana** - 主要用于任务管理和团队协作,允许设置依赖关系和截止日期提醒。 - 集成了甘特图视图以便查看整体时间线安排,有助于长期项目的宏观把控。 5. **Microsoft Project** - 尽管传统上被认为是瀑布模型下的重型工具,但它也提供了灵活的任务分解结构(WBS)选项,可用于复杂敏捷场景中的资源调度优化。 6. **ClickUp** - 结合了多种生产力应用的功能于一体,包括但不限于笔记记录、文件存储共享等附加服务。 - 对应敏捷流程有专门的目标设定模块,方便定义史诗故事点数评估标准。 7. **Teambition** - 定位于中文市场的企业内部协同平台,操作简便易懂。 - 特别强调社交属性,在日常交流之外还融入即时通讯组件促进实时互动讨论。 8. **Coding** - 不仅是一个代码托管仓库解决方案,同时也内置CI/CD流水线自动化部署能力。 - 方便开发者快速搭建持续集成环境从而加速反馈循环频率达到真正意义上的DevOps文化转型目标。 以上列举的各种工具各有侧重领域和技术优势,具体选择取决于实际业务需求及预算考量因素。无论选用哪款产品作为辅助手段都应该围绕着提升工作效率这一核心目的展开深入探索实践过程之中不断调整完善策略直至找到最适合自己的那一套组合拳方案为止! ```python # 示例 Python 代码片段:模拟简单任务管理系统 class TaskManager: def __init__(self): self.tasks = [] def add_task(self, description): new_id = len(self.tasks)+1 task_info = {"id":new_id,"description":description} self.tasks.append(task_info) manager = TaskManager() manager.add_task('Implement feature A') print(manager.tasks) ``` 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值