5、TrackStar 应用开发:从规划到测试驱动开发实践

TrackStar 应用开发:从规划到测试驱动开发实践

1. 应用导航与工作流规划

在开始构建应用之前,规划基本的导航和应用工作流是很有必要的,这有助于大家更好地理解应用的整体布局和流程。

1.1 导航与页面流程

明确应用内的主要页面以及它们之间的关联是个不错的做法。这能帮助我们快速确定所需的 Yii 控制器、操作和视图,也能让大家在开发初期就对要构建的内容有清晰的预期。

用户首次访问应用时,必须先登录进行身份验证,才能使用任何功能。登录成功后,用户会看到当前项目列表,同时有创建新项目的选项。选择特定项目会进入项目详情页面,该页面会按类型列出问题列表,还可以添加新问题或编辑已列出的问题。

graph LR
    A[用户访问应用] --> B[登录验证]
    B --> C[显示项目列表]
    C --> D{选择项目}
    D -->|是| E[项目详情页面]
    D -->|否| F[创建新项目]
    E --> G[按类型显示问题列表]
    G --> H[添加新问题]
    G --> I[编辑已列问题]

1.2 定义数据方案

在朝着既定规范构建应用时,我们还需进一步思考要处理的数据。从系统中提取主要名词,能得到一份不错的领域对象列表,借助 Active Record 就能对这些数据进行建模。根据之前概述的用户故事,主要的数据对象有:
- 用户(User)
- 项目(Project)
- 问题(Iss

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值