——着重总结技术开发阶段
以“专注明天”和“定制推荐”为主推功能的一款极简to-do-list类手机应用软件
担当角色:服务端开发人员
工作职责:数据库和接口设计
【技术角度- 需求分析】
首先,作为技术人员,在项目立项阶段的讨论中,当组内成员讨论一个功能需求点时,我会需要从技术实现的角度考虑实现的可行性。比如:
用户是否需要注册,如果不注册那么怎么唯一标识每位用户。当时我想的是用设备号来唯一标识,这时想到的问题是二手手机的使用问题,解决办法很简单粗暴,在软件中设置一键清除所有数据的功能,会将服务端的数据一并清除。
用于分类的标签,是全部预定义的,还是可以用户手动更新,那么这个更新是指在本设备有效还是会及时更新标签库;
定制推送怎么实现,怎么使推送内容既有价值又不失趣味性;
绑定功能。
【工作大致方向】
功能点技术分析
周报
设计数据库,决定接口界面
PHP后台接口
【接口逻辑——代码细节整理】
TO-DO项目
主要功能包括用户注册,管理todolist包括增删改,日历表管理,全局搜索,定制推荐。
User表todolist表calendar表 recommend表
接口有9个。
用户登录接口,我们采取非注册方式,不需要用户提供用户名注册,直接用设备号唯一识别每一位用户。缺点就是当用户更换设备时,无法同步原有信息。这里提供一个一键清除所有记录的功能,当设备被当作二手设备出售时,重新安装该应用也不会获取到以前的记录。同时会更新用户的最后一次登录时间。
User表的uuid字段是用户设备号,id是自增序列auto_increment属性。
【?】怎么样让带有auto_increment属性的id列中一些记录被删除之后,后