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
超级会员免费看
订阅专栏 解锁全文
31

被折叠的 条评论
为什么被折叠?



